Esempio n. 1
0
 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);
        }
Esempio n. 3
0
        public CustomerLead_SmsQueueStatusDTO(SmsQueueStatus SmsQueueStatus)
        {
            this.Id = SmsQueueStatus.Id;

            this.Code = SmsQueueStatus.Code;

            this.Name = SmsQueueStatus.Name;

            this.Errors = SmsQueueStatus.Errors;
        }
Esempio n. 4
0
        public async Task <SmsQueueStatus> Get(long Id)
        {
            SmsQueueStatus SmsQueueStatus = await UOW.SmsQueueStatusRepository.Get(Id);

            if (SmsQueueStatus == null)
            {
                return(null);
            }
            return(SmsQueueStatus);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
                }
            }
        }
Esempio n. 11
0
 public async Task <bool> Create(SmsQueueStatus SmsQueueStatus)
 {
     return(SmsQueueStatus.IsValidated);
 }
Esempio n. 12
0
 private async Task SaveReference(SmsQueueStatus SmsQueueStatus)
 {
 }