public async Task <bool> Update(SmsQueue SmsQueue) { SmsQueueDAO SmsQueueDAO = DataContext.SmsQueue.Where(x => x.Id == SmsQueue.Id).FirstOrDefault(); if (SmsQueueDAO == null) { return(false); } SmsQueueDAO.Id = SmsQueue.Id; SmsQueueDAO.Phone = SmsQueue.Phone; SmsQueueDAO.SmsCode = SmsQueue.SmsCode; SmsQueueDAO.SmsTitle = SmsQueue.SmsTitle; SmsQueueDAO.SmsContent = SmsQueue.SmsContent; SmsQueueDAO.SmsQueueStatusId = SmsQueue.SmsQueueStatusId; SmsQueueDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(SmsQueue); return(true); }
public async Task <bool> BulkMerge(List <SmsQueue> SmsQueues) { List <SmsQueueDAO> SmsQueueDAOs = new List <SmsQueueDAO>(); foreach (SmsQueue SmsQueue in SmsQueues) { SmsQueueDAO SmsQueueDAO = new SmsQueueDAO(); SmsQueueDAO.Id = SmsQueue.Id; SmsQueueDAO.Phone = SmsQueue.Phone; SmsQueueDAO.SmsCode = SmsQueue.SmsCode; SmsQueueDAO.SmsTitle = SmsQueue.SmsTitle; SmsQueueDAO.SmsContent = SmsQueue.SmsContent; SmsQueueDAO.SmsQueueStatusId = SmsQueue.SmsQueueStatusId; SmsQueueDAO.CreatedAt = StaticParams.DateTimeNow; SmsQueueDAO.UpdatedAt = StaticParams.DateTimeNow; SmsQueueDAOs.Add(SmsQueueDAO); } await DataContext.BulkMergeAsync(SmsQueueDAOs); return(true); }
public async Task <bool> Create(SmsQueue SmsQueue) { SmsQueueDAO SmsQueueDAO = new SmsQueueDAO(); SmsQueueDAO.Id = SmsQueue.Id; SmsQueueDAO.Phone = SmsQueue.Phone; SmsQueueDAO.SmsCode = SmsQueue.SmsCode; SmsQueueDAO.SmsTitle = SmsQueue.SmsTitle; SmsQueueDAO.SmsContent = SmsQueue.SmsContent; SmsQueueDAO.SmsQueueStatusId = SmsQueue.SmsQueueStatusId; SmsQueueDAO.SentDate = StaticParams.DateTimeNow; SmsQueueDAO.SentByAppUserId = SmsQueue.SentByAppUserId; SmsQueueDAO.CreatedAt = StaticParams.DateTimeNow; SmsQueueDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.SmsQueue.Add(SmsQueueDAO); await DataContext.SaveChangesAsync(); SmsQueue.Id = SmsQueueDAO.Id; await SaveReference(SmsQueue); return(true); }