Пример #1
0
 public async Task <bool> Delete(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
 {
     if (await ValidateId(CustomerSalesOrderPaymentHistory))
     {
     }
     return(CustomerSalesOrderPaymentHistory.IsValidated);
 }
Пример #2
0
        public async Task <bool> Delete(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
        {
            await DataContext.CustomerSalesOrderPaymentHistory.Where(x => x.Id == CustomerSalesOrderPaymentHistory.Id).UpdateFromQueryAsync(x => new CustomerSalesOrderPaymentHistoryDAO {
                DeletedAt = StaticParams.DateTimeNow, UpdatedAt = StaticParams.DateTimeNow
            });

            return(true);
        }
        public async Task <CustomerSalesOrderPaymentHistory> Get(long Id)
        {
            CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory = await UOW.CustomerSalesOrderPaymentHistoryRepository.Get(Id);

            if (CustomerSalesOrderPaymentHistory == null)
            {
                return(null);
            }
            return(CustomerSalesOrderPaymentHistory);
        }
 public CustomerSalesOrder_CustomerSalesOrderPaymentHistoryDTO(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
 {
     this.Id = CustomerSalesOrderPaymentHistory.Id;
     this.CustomerSalesOrderId = CustomerSalesOrderPaymentHistory.CustomerSalesOrderId;
     this.PaymentMilestone     = CustomerSalesOrderPaymentHistory.PaymentMilestone;
     this.PaymentPercentage    = CustomerSalesOrderPaymentHistory.PaymentPercentage;
     this.PaymentAmount        = CustomerSalesOrderPaymentHistory.PaymentAmount;
     this.Description          = CustomerSalesOrderPaymentHistory.Description;
     this.IsPaid = CustomerSalesOrderPaymentHistory.IsPaid;
     this.Errors = CustomerSalesOrderPaymentHistory.Errors;
 }
Пример #5
0
        public async Task <bool> ValidateId(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
        {
            CustomerSalesOrderPaymentHistoryFilter CustomerSalesOrderPaymentHistoryFilter = new CustomerSalesOrderPaymentHistoryFilter
            {
                Skip = 0,
                Take = 10,
                Id   = new IdFilter {
                    Equal = CustomerSalesOrderPaymentHistory.Id
                },
                Selects = CustomerSalesOrderPaymentHistorySelect.Id
            };

            int count = await UOW.CustomerSalesOrderPaymentHistoryRepository.Count(CustomerSalesOrderPaymentHistoryFilter);

            if (count == 0)
            {
                CustomerSalesOrderPaymentHistory.AddError(nameof(CustomerSalesOrderPaymentHistoryValidator), nameof(CustomerSalesOrderPaymentHistory.Id), ErrorCode.IdNotExisted);
            }
            return(count == 1);
        }
Пример #6
0
        public async Task <bool> Create(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
        {
            CustomerSalesOrderPaymentHistoryDAO CustomerSalesOrderPaymentHistoryDAO = new CustomerSalesOrderPaymentHistoryDAO();

            CustomerSalesOrderPaymentHistoryDAO.Id = CustomerSalesOrderPaymentHistory.Id;
            CustomerSalesOrderPaymentHistoryDAO.CustomerSalesOrderId = CustomerSalesOrderPaymentHistory.CustomerSalesOrderId;
            CustomerSalesOrderPaymentHistoryDAO.PaymentMilestone     = CustomerSalesOrderPaymentHistory.PaymentMilestone;
            CustomerSalesOrderPaymentHistoryDAO.PaymentPercentage    = CustomerSalesOrderPaymentHistory.PaymentPercentage;
            CustomerSalesOrderPaymentHistoryDAO.PaymentAmount        = CustomerSalesOrderPaymentHistory.PaymentAmount;
            CustomerSalesOrderPaymentHistoryDAO.Description          = CustomerSalesOrderPaymentHistory.Description;
            CustomerSalesOrderPaymentHistoryDAO.IsPaid    = CustomerSalesOrderPaymentHistory.IsPaid;
            CustomerSalesOrderPaymentHistoryDAO.CreatedAt = StaticParams.DateTimeNow;
            CustomerSalesOrderPaymentHistoryDAO.UpdatedAt = StaticParams.DateTimeNow;
            DataContext.CustomerSalesOrderPaymentHistory.Add(CustomerSalesOrderPaymentHistoryDAO);
            await DataContext.SaveChangesAsync();

            CustomerSalesOrderPaymentHistory.Id = CustomerSalesOrderPaymentHistoryDAO.Id;
            await SaveReference(CustomerSalesOrderPaymentHistory);

            return(true);
        }
        public async Task <CustomerSalesOrderPaymentHistory> Delete(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
        {
            if (!await CustomerSalesOrderPaymentHistoryValidator.Delete(CustomerSalesOrderPaymentHistory))
            {
                return(CustomerSalesOrderPaymentHistory);
            }

            try
            {
                await UOW.CustomerSalesOrderPaymentHistoryRepository.Delete(CustomerSalesOrderPaymentHistory);

                await Logging.CreateAuditLog(new { }, CustomerSalesOrderPaymentHistory, nameof(CustomerSalesOrderPaymentHistoryService));

                return(CustomerSalesOrderPaymentHistory);
            }
            catch (Exception ex)
            {
                await Logging.CreateSystemLog(ex, nameof(CustomerSalesOrderPaymentHistoryService));
            }
            return(null);
        }
Пример #8
0
        public async Task <bool> Update(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
        {
            CustomerSalesOrderPaymentHistoryDAO CustomerSalesOrderPaymentHistoryDAO = DataContext.CustomerSalesOrderPaymentHistory.Where(x => x.Id == CustomerSalesOrderPaymentHistory.Id).FirstOrDefault();

            if (CustomerSalesOrderPaymentHistoryDAO == null)
            {
                return(false);
            }
            CustomerSalesOrderPaymentHistoryDAO.Id = CustomerSalesOrderPaymentHistory.Id;
            CustomerSalesOrderPaymentHistoryDAO.CustomerSalesOrderId = CustomerSalesOrderPaymentHistory.CustomerSalesOrderId;
            CustomerSalesOrderPaymentHistoryDAO.PaymentMilestone     = CustomerSalesOrderPaymentHistory.PaymentMilestone;
            CustomerSalesOrderPaymentHistoryDAO.PaymentPercentage    = CustomerSalesOrderPaymentHistory.PaymentPercentage;
            CustomerSalesOrderPaymentHistoryDAO.PaymentAmount        = CustomerSalesOrderPaymentHistory.PaymentAmount;
            CustomerSalesOrderPaymentHistoryDAO.Description          = CustomerSalesOrderPaymentHistory.Description;
            CustomerSalesOrderPaymentHistoryDAO.IsPaid    = CustomerSalesOrderPaymentHistory.IsPaid;
            CustomerSalesOrderPaymentHistoryDAO.UpdatedAt = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(CustomerSalesOrderPaymentHistory);

            return(true);
        }
        public async Task <CustomerSalesOrderPaymentHistory> Update(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
        {
            if (!await CustomerSalesOrderPaymentHistoryValidator.Update(CustomerSalesOrderPaymentHistory))
            {
                return(CustomerSalesOrderPaymentHistory);
            }
            try
            {
                var oldData = await UOW.CustomerSalesOrderPaymentHistoryRepository.Get(CustomerSalesOrderPaymentHistory.Id);

                await UOW.CustomerSalesOrderPaymentHistoryRepository.Update(CustomerSalesOrderPaymentHistory);

                CustomerSalesOrderPaymentHistory = await UOW.CustomerSalesOrderPaymentHistoryRepository.Get(CustomerSalesOrderPaymentHistory.Id);

                await Logging.CreateAuditLog(CustomerSalesOrderPaymentHistory, oldData, nameof(CustomerSalesOrderPaymentHistoryService));

                return(CustomerSalesOrderPaymentHistory);
            }
            catch (Exception ex)
            {
                await Logging.CreateSystemLog(ex, nameof(CustomerSalesOrderPaymentHistoryService));
            }
            return(null);
        }
Пример #10
0
 private async Task SaveReference(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
 {
 }
Пример #11
0
        public async Task <CustomerSalesOrderPaymentHistory> Get(long Id)
        {
            CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory = await DataContext.CustomerSalesOrderPaymentHistory.AsNoTracking()
                                                                                .Where(x => x.Id == Id)
                                                                                .Where(x => x.DeletedAt == null)
                                                                                .Select(x => new CustomerSalesOrderPaymentHistory()
            {
                CreatedAt            = x.CreatedAt,
                UpdatedAt            = x.UpdatedAt,
                Id                   = x.Id,
                CustomerSalesOrderId = x.CustomerSalesOrderId,
                PaymentMilestone     = x.PaymentMilestone,
                PaymentPercentage    = x.PaymentPercentage,
                PaymentAmount        = x.PaymentAmount,
                Description          = x.Description,
                IsPaid               = x.IsPaid,
                CustomerSalesOrder   = x.CustomerSalesOrder == null ? null : new CustomerSalesOrder
                {
                    Id                        = x.CustomerSalesOrder.Id,
                    Code                      = x.CustomerSalesOrder.Code,
                    CustomerTypeId            = x.CustomerSalesOrder.CustomerTypeId,
                    CustomerId                = x.CustomerSalesOrder.CustomerId,
                    OpportunityId             = x.CustomerSalesOrder.OpportunityId,
                    ContractId                = x.CustomerSalesOrder.ContractId,
                    OrderPaymentStatusId      = x.CustomerSalesOrder.OrderPaymentStatusId,
                    RequestStateId            = x.CustomerSalesOrder.RequestStateId,
                    EditedPriceStatusId       = x.CustomerSalesOrder.EditedPriceStatusId,
                    ShippingName              = x.CustomerSalesOrder.ShippingName,
                    OrderDate                 = x.CustomerSalesOrder.OrderDate,
                    DeliveryDate              = x.CustomerSalesOrder.DeliveryDate,
                    SalesEmployeeId           = x.CustomerSalesOrder.SalesEmployeeId,
                    Note                      = x.CustomerSalesOrder.Note,
                    InvoiceAddress            = x.CustomerSalesOrder.InvoiceAddress,
                    InvoiceNationId           = x.CustomerSalesOrder.InvoiceNationId,
                    InvoiceProvinceId         = x.CustomerSalesOrder.InvoiceProvinceId,
                    InvoiceDistrictId         = x.CustomerSalesOrder.InvoiceDistrictId,
                    InvoiceWardId             = x.CustomerSalesOrder.InvoiceWardId,
                    InvoiceZIPCode            = x.CustomerSalesOrder.InvoiceZIPCode,
                    DeliveryAddress           = x.CustomerSalesOrder.DeliveryAddress,
                    DeliveryNationId          = x.CustomerSalesOrder.DeliveryNationId,
                    DeliveryProvinceId        = x.CustomerSalesOrder.DeliveryProvinceId,
                    DeliveryDistrictId        = x.CustomerSalesOrder.DeliveryDistrictId,
                    DeliveryWardId            = x.CustomerSalesOrder.DeliveryWardId,
                    DeliveryZIPCode           = x.CustomerSalesOrder.DeliveryZIPCode,
                    SubTotal                  = x.CustomerSalesOrder.SubTotal,
                    GeneralDiscountPercentage = x.CustomerSalesOrder.GeneralDiscountPercentage,
                    GeneralDiscountAmount     = x.CustomerSalesOrder.GeneralDiscountAmount,
                    TotalTaxOther             = x.CustomerSalesOrder.TotalTaxOther,
                    TotalTax                  = x.CustomerSalesOrder.TotalTax,
                    Total                     = x.CustomerSalesOrder.Total,
                    CreatorId                 = x.CustomerSalesOrder.CreatorId,
                    OrganizationId            = x.CustomerSalesOrder.OrganizationId,
                    RowId                     = x.CustomerSalesOrder.RowId,
                },
            }).FirstOrDefaultAsync();

            if (CustomerSalesOrderPaymentHistory == null)
            {
                return(null);
            }

            return(CustomerSalesOrderPaymentHistory);
        }
Пример #12
0
 public async Task <bool> Create(CustomerSalesOrderPaymentHistory CustomerSalesOrderPaymentHistory)
 {
     return(CustomerSalesOrderPaymentHistory.IsValidated);
 }