using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using TEAMModelOS.Model.BaseInfo.Models; using TEAMModelOS.SDK.Module.AzureCosmosDB.Interfaces; using TEAMModelOS.Service.Core.Interfaces; namespace TEAMModelOS.Service.Core.Implements { public class ClassroomService : BaseService, IClassroomService { public IAzureCosmosDBRepository _cosmosrepository; public ClassroomService(IAzureCosmosDBRepository cosmosDBRepository) { _cosmosrepository = cosmosDBRepository; } public async Task SaveToCosmosDB(Classroom classRoom) { await _cosmosrepository.Save(classRoom); return classRoom; //throw new NotImplementedException(); } public async Task UpdateRoom(Classroom classRoom) { await _cosmosrepository.ReplaceObject(classRoom, classRoom.Id, classRoom.SchoolCode); return classRoom; //throw new NotImplementedException(); } public async Task> FindClassInfo(Dictionary code) { return await _cosmosrepository.FindByParams(code); } } }