public async Task <bool> Update(CallLog CallLog) { CallLogDAO CallLogDAO = DataContext.CallLog.Where(x => x.Id == CallLog.Id).FirstOrDefault(); if (CallLogDAO == null) { return(false); } CallLogDAO.Id = CallLog.Id; CallLogDAO.Title = CallLog.Title; CallLogDAO.Content = CallLog.Content; CallLogDAO.Phone = CallLog.Phone; CallLogDAO.CallTime = CallLog.CallTime; CallLogDAO.EntityReferenceId = CallLog.EntityReferenceId; CallLogDAO.EntityId = CallLog.EntityId; CallLogDAO.CallTypeId = CallLog.CallTypeId; CallLogDAO.CallCategoryId = CallLog.CallCategoryId; CallLogDAO.CallEmotionId = CallLog.CallEmotionId; CallLogDAO.CallStatusId = CallLog.CallStatusId; CallLogDAO.AppUserId = CallLog.AppUserId; CallLogDAO.CreatorId = CallLog.CreatorId; CallLogDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(CallLog); return(true); }
public async Task <bool> BulkMerge(List <CallLog> CallLogs) { List <CallLogDAO> CallLogDAOs = new List <CallLogDAO>(); foreach (CallLog CallLog in CallLogs) { CallLogDAO CallLogDAO = new CallLogDAO(); CallLogDAO.Id = CallLog.Id; CallLogDAO.Title = CallLog.Title; CallLogDAO.Content = CallLog.Content; CallLogDAO.Phone = CallLog.Phone; CallLogDAO.CallTime = CallLog.CallTime; CallLogDAO.EntityReferenceId = CallLog.EntityReferenceId; CallLogDAO.EntityId = CallLog.EntityId; CallLogDAO.CallTypeId = CallLog.CallTypeId; CallLogDAO.CallCategoryId = CallLog.CallCategoryId; CallLogDAO.CallEmotionId = CallLog.CallEmotionId; CallLogDAO.CallStatusId = CallLog.CallStatusId; CallLogDAO.AppUserId = CallLog.AppUserId; CallLogDAO.CreatorId = CallLog.CreatorId; CallLogDAO.CreatedAt = StaticParams.DateTimeNow; CallLogDAO.UpdatedAt = StaticParams.DateTimeNow; CallLogDAOs.Add(CallLogDAO); } await DataContext.BulkMergeAsync(CallLogDAOs); return(true); }
public async Task <bool> Create(CallLog CallLog) { CallLogDAO CallLogDAO = new CallLogDAO(); CallLogDAO.Id = CallLog.Id; CallLogDAO.Title = CallLog.Title; CallLogDAO.Content = CallLog.Content; CallLogDAO.Phone = CallLog.Phone; CallLogDAO.CallTime = CallLog.CallTime; CallLogDAO.EntityReferenceId = CallLog.EntityReferenceId; CallLogDAO.EntityId = CallLog.EntityId; CallLogDAO.CallTypeId = CallLog.CallTypeId; CallLogDAO.CallCategoryId = CallLog.CallCategoryId; CallLogDAO.CallEmotionId = CallLog.CallEmotionId; CallLogDAO.CallStatusId = CallLog.CallStatusId; CallLogDAO.AppUserId = CallLog.AppUserId; CallLogDAO.CreatorId = CallLog.CreatorId; CallLogDAO.CreatedAt = StaticParams.DateTimeNow; CallLogDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.CallLog.Add(CallLogDAO); await DataContext.SaveChangesAsync(); CallLog.Id = CallLogDAO.Id; await SaveReference(CallLog); return(true); }