public async Task<bool> Update(CallEmotion CallEmotion) { CallEmotionDAO CallEmotionDAO = DataContext.CallEmotion.Where(x => x.Id == CallEmotion.Id).FirstOrDefault(); if (CallEmotionDAO == null) return false; CallEmotionDAO.Id = CallEmotion.Id; CallEmotionDAO.Code = CallEmotion.Code; CallEmotionDAO.Name = CallEmotion.Name; CallEmotionDAO.StatusId = CallEmotion.StatusId; CallEmotionDAO.Description = CallEmotion.Description; CallEmotionDAO.Used = CallEmotion.Used; CallEmotionDAO.RowId = CallEmotion.RowId; CallEmotionDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(CallEmotion); return true; }
public async Task<bool> Create(CallEmotion CallEmotion) { CallEmotionDAO CallEmotionDAO = new CallEmotionDAO(); CallEmotionDAO.Id = CallEmotion.Id; CallEmotionDAO.Code = CallEmotion.Code; CallEmotionDAO.Name = CallEmotion.Name; CallEmotionDAO.StatusId = CallEmotion.StatusId; CallEmotionDAO.Description = CallEmotion.Description; CallEmotionDAO.Used = CallEmotion.Used; CallEmotionDAO.RowId = CallEmotion.RowId; CallEmotionDAO.CreatedAt = StaticParams.DateTimeNow; CallEmotionDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.CallEmotion.Add(CallEmotionDAO); await DataContext.SaveChangesAsync(); CallEmotion.Id = CallEmotionDAO.Id; await SaveReference(CallEmotion); return true; }
public async Task<bool> BulkMerge(List<CallEmotion> CallEmotions) { List<CallEmotionDAO> CallEmotionDAOs = new List<CallEmotionDAO>(); foreach (CallEmotion CallEmotion in CallEmotions) { CallEmotionDAO CallEmotionDAO = new CallEmotionDAO(); CallEmotionDAO.Id = CallEmotion.Id; CallEmotionDAO.Code = CallEmotion.Code; CallEmotionDAO.Name = CallEmotion.Name; CallEmotionDAO.StatusId = CallEmotion.StatusId; CallEmotionDAO.Description = CallEmotion.Description; CallEmotionDAO.Used = CallEmotion.Used; CallEmotionDAO.RowId = CallEmotion.RowId; CallEmotionDAO.CreatedAt = StaticParams.DateTimeNow; CallEmotionDAO.UpdatedAt = StaticParams.DateTimeNow; CallEmotionDAOs.Add(CallEmotionDAO); } await DataContext.BulkMergeAsync(CallEmotionDAOs); return true; }