public async Task <bool> Create(SmsQueueStatus SmsQueueStatus) { SmsQueueStatusDAO SmsQueueStatusDAO = new SmsQueueStatusDAO(); SmsQueueStatusDAO.Id = SmsQueueStatus.Id; SmsQueueStatusDAO.Code = SmsQueueStatus.Code; SmsQueueStatusDAO.Name = SmsQueueStatus.Name; SmsQueueStatusDAO.CreatedAt = StaticParams.DateTimeNow; SmsQueueStatusDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.SmsQueueStatus.Add(SmsQueueStatusDAO); await DataContext.SaveChangesAsync(); SmsQueueStatus.Id = SmsQueueStatusDAO.Id; await SaveReference(SmsQueueStatus); return(true); }
public async Task <bool> BulkMerge(List <SmsQueueStatus> SmsQueueStatuses) { List <SmsQueueStatusDAO> SmsQueueStatusDAOs = new List <SmsQueueStatusDAO>(); foreach (SmsQueueStatus SmsQueueStatus in SmsQueueStatuses) { SmsQueueStatusDAO SmsQueueStatusDAO = new SmsQueueStatusDAO(); SmsQueueStatusDAO.Id = SmsQueueStatus.Id; SmsQueueStatusDAO.Code = SmsQueueStatus.Code; SmsQueueStatusDAO.Name = SmsQueueStatus.Name; SmsQueueStatusDAO.CreatedAt = StaticParams.DateTimeNow; SmsQueueStatusDAO.UpdatedAt = StaticParams.DateTimeNow; SmsQueueStatusDAOs.Add(SmsQueueStatusDAO); } await DataContext.BulkMergeAsync(SmsQueueStatusDAOs); return(true); }
public async Task <bool> Update(SmsQueueStatus SmsQueueStatus) { SmsQueueStatusDAO SmsQueueStatusDAO = DataContext.SmsQueueStatus.Where(x => x.Id == SmsQueueStatus.Id).FirstOrDefault(); if (SmsQueueStatusDAO == null) { return(false); } SmsQueueStatusDAO.Id = SmsQueueStatus.Id; SmsQueueStatusDAO.Code = SmsQueueStatus.Code; SmsQueueStatusDAO.Name = SmsQueueStatus.Name; SmsQueueStatusDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(SmsQueueStatus); return(true); }