12345678910111213141516171819202122232425262728293031323334353637 |
- 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<Classroom> SaveToCosmosDB(Classroom classRoom)
- {
- await _cosmosrepository.Save(classRoom);
- return classRoom;
- //throw new NotImplementedException();
- }
- public async Task<Classroom> UpdateRoom(Classroom classRoom)
- {
- await _cosmosrepository.ReplaceObject(classRoom, classRoom.Id, classRoom.SchoolCode);
- return classRoom;
- //throw new NotImplementedException();
- }
- public async Task<List<Classroom>> FindClassInfo(Dictionary<string, object> code)
- {
- return await _cosmosrepository.FindByParams<Classroom>(code);
- }
- }
- }
|