public async Task <bool> Delete(SmsQueueStatus SmsQueueStatus) { if (await ValidateId(SmsQueueStatus)) { } return(SmsQueueStatus.IsValidated); }
public async Task <bool> Delete(SmsQueueStatus SmsQueueStatus) { await DataContext.SmsQueueStatus.Where(x => x.Id == SmsQueueStatus.Id).UpdateFromQueryAsync(x => new SmsQueueStatusDAO { DeletedAt = StaticParams.DateTimeNow }); return(true); }
public CustomerLead_SmsQueueStatusDTO(SmsQueueStatus SmsQueueStatus) { this.Id = SmsQueueStatus.Id; this.Code = SmsQueueStatus.Code; this.Name = SmsQueueStatus.Name; this.Errors = SmsQueueStatus.Errors; }
public async Task <SmsQueueStatus> Get(long Id) { SmsQueueStatus SmsQueueStatus = await UOW.SmsQueueStatusRepository.Get(Id); if (SmsQueueStatus == null) { return(null); } return(SmsQueueStatus); }
public Company_SmsQueueStatusDTO(SmsQueueStatus SmsQueueStatus) { this.Id = SmsQueueStatus.Id; this.Code = SmsQueueStatus.Code; this.Name = SmsQueueStatus.Name; this.Errors = SmsQueueStatus.Errors; }
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> 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); }
public async Task <SmsQueueStatus> Get(long Id) { SmsQueueStatus SmsQueueStatus = await DataContext.SmsQueueStatus.AsNoTracking() .Where(x => x.Id == Id).Select(x => new SmsQueueStatus() { CreatedAt = x.CreatedAt, UpdatedAt = x.UpdatedAt, Id = x.Id, Code = x.Code, Name = x.Name, }).FirstOrDefaultAsync(); if (SmsQueueStatus == null) { return(null); } return(SmsQueueStatus); }
public async Task <bool> ValidateId(SmsQueueStatus SmsQueueStatus) { SmsQueueStatusFilter SmsQueueStatusFilter = new SmsQueueStatusFilter { Skip = 0, Take = 10, Id = new IdFilter { Equal = SmsQueueStatus.Id }, Selects = SmsQueueStatusSelect.Id }; int count = await UOW.SmsQueueStatusRepository.Count(SmsQueueStatusFilter); if (count == 0) { SmsQueueStatus.AddError(nameof(SmsQueueStatusValidator), nameof(SmsQueueStatus.Id), ErrorCode.IdNotExisted); } return(count == 1); }
public async Task <SmsQueueStatus> Update(SmsQueueStatus SmsQueueStatus) { if (!await SmsQueueStatusValidator.Update(SmsQueueStatus)) { return(SmsQueueStatus); } try { var oldData = await UOW.SmsQueueStatusRepository.Get(SmsQueueStatus.Id); await UOW.Begin(); await UOW.SmsQueueStatusRepository.Update(SmsQueueStatus); await UOW.Commit(); SmsQueueStatus = await UOW.SmsQueueStatusRepository.Get(SmsQueueStatus.Id); await Logging.CreateAuditLog(SmsQueueStatus, oldData, nameof(SmsQueueStatusService)); return(SmsQueueStatus); } catch (Exception ex) { await UOW.Rollback(); if (ex.InnerException == null) { await Logging.CreateSystemLog(ex, nameof(SmsQueueStatusService)); throw new MessageException(ex); } else { await Logging.CreateSystemLog(ex.InnerException, nameof(SmsQueueStatusService)); throw new MessageException(ex.InnerException); } } }
public async Task <bool> Create(SmsQueueStatus SmsQueueStatus) { return(SmsQueueStatus.IsValidated); }
private async Task SaveReference(SmsQueueStatus SmsQueueStatus) { }