using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using TEAMModelOS.Model.Evaluation.Dtos.Own; using TEAMModelOS.Model.Evaluation.Models; using TEAMModelOS.SDK.Helper.Common.JsonHelper; using TEAMModelOS.SDK.Module.AzureCosmosDB.Interfaces; using TEAMModelOS.Service.Core.Implements; using TEAMModelOS.Service.Evaluation.Interfaces; namespace TEAMModelOS.Service.Evaluation.Implements { public class TestPaperService : ITestPaperService { public IAzureCosmosDBRepository _cosmosrepository; public TestPaperService(IAzureCosmosDBRepository cosmosDBRepository) { _cosmosrepository = cosmosDBRepository; } public async Task> FindPapersAsync(Dictionary paper) { return await _cosmosrepository.FindByParams(paper); } public async Task Save(TestPaperDto dto) { if (null != dto) { TestPaper paper = new TestPaper() { Name = dto.Name, ItemId = dto.ItemId.ToJson(), Point = dto.Point.ToJson(), SchoolCode = dto.SchoolCode, PeriodCode = dto.PeriodCode, GradeCode = dto.GradeCode, ClassCode = dto.ClassCode, SubjectCode = dto.SubjectCode, TeamodelId = dto.TeamodelId, State = dto.State, Extends = dto.Extend }; return await _cosmosrepository.Save(paper); } else { return null; } } } }