public async Task <bool> Create(KnowledgeGroup KnowledgeGroup) { KnowledgeGroupDAO KnowledgeGroupDAO = new KnowledgeGroupDAO(); KnowledgeGroupDAO.Id = KnowledgeGroup.Id; KnowledgeGroupDAO.Name = KnowledgeGroup.Name; KnowledgeGroupDAO.Code = KnowledgeGroup.Code; KnowledgeGroupDAO.StatusId = KnowledgeGroup.StatusId; KnowledgeGroupDAO.DisplayOrder = KnowledgeGroup.DisplayOrder; KnowledgeGroupDAO.Description = KnowledgeGroup.Description; KnowledgeGroupDAO.CreatedAt = StaticParams.DateTimeNow; KnowledgeGroupDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.KnowledgeGroup.Add(KnowledgeGroupDAO); await DataContext.SaveChangesAsync(); KnowledgeGroup.Id = KnowledgeGroupDAO.Id; await SaveReference(KnowledgeGroup); return(true); }
public async Task <bool> BulkMerge(List <KnowledgeGroup> KnowledgeGroups) { List <KnowledgeGroupDAO> KnowledgeGroupDAOs = new List <KnowledgeGroupDAO>(); foreach (KnowledgeGroup KnowledgeGroup in KnowledgeGroups) { KnowledgeGroupDAO KnowledgeGroupDAO = new KnowledgeGroupDAO(); KnowledgeGroupDAO.Id = KnowledgeGroup.Id; KnowledgeGroupDAO.Name = KnowledgeGroup.Name; KnowledgeGroupDAO.Code = KnowledgeGroup.Code; KnowledgeGroupDAO.StatusId = KnowledgeGroup.StatusId; KnowledgeGroupDAO.DisplayOrder = KnowledgeGroup.DisplayOrder; KnowledgeGroupDAO.Description = KnowledgeGroup.Description; KnowledgeGroupDAO.CreatedAt = StaticParams.DateTimeNow; KnowledgeGroupDAO.UpdatedAt = StaticParams.DateTimeNow; KnowledgeGroupDAOs.Add(KnowledgeGroupDAO); } await DataContext.BulkMergeAsync(KnowledgeGroupDAOs); return(true); }
public async Task <bool> Update(KnowledgeGroup KnowledgeGroup) { KnowledgeGroupDAO KnowledgeGroupDAO = DataContext.KnowledgeGroup.Where(x => x.Id == KnowledgeGroup.Id).FirstOrDefault(); if (KnowledgeGroupDAO == null) { return(false); } KnowledgeGroupDAO.Id = KnowledgeGroup.Id; KnowledgeGroupDAO.Name = KnowledgeGroup.Name; KnowledgeGroupDAO.Code = KnowledgeGroup.Code; KnowledgeGroupDAO.StatusId = KnowledgeGroup.StatusId; KnowledgeGroupDAO.DisplayOrder = KnowledgeGroup.DisplayOrder; KnowledgeGroupDAO.Description = KnowledgeGroup.Description; KnowledgeGroupDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(KnowledgeGroup); return(true); }