コード例 #1
0
        public Guid AddOrdering(AddOrderingCommand command)
        {
            string orderCode = _keyGenerationReportService.GetCode(KeyTypeObjects.Order).CodeNew;
            var    ordering  = new Ordering()
            {
                OrderingId           = Guid.NewGuid(),
                Address              = command.Address,
                Phone                = command.Phone,
                ExchangeRateId       = command.ExchangeRateId,
                Note                 = command.Note,
                TotalDiscuss         = command.TotalDiscuss,
                PersonId             = command.PersonId,
                CreatedDate          = DateTime.Now,
                Status               = (int)StatusOrderingEnum.New,
                OrderingCode         = orderCode,
                IsDelivered          = false,
                IsDeposit            = false,
                IsPaid               = false,
                IsDownPayment        = false,
                IsPayAtHome          = false,
                NoteApproved         = "",
                NoteCustomer         = "",
                CreatedByName        = "",
                CreatedBy            = command.PersonId,
                Type                 = 0,
                TotalAmount          = 0,
                TotalCount           = 0,
                TotalCustomFees      = 0,
                TotalDomesticCharges = 0,
                TotalDownPayment     = 0,
                TotalQuantity        = 0,
                TotalPrice           = 0,
                TotalShipAbroad      = 0,
                TotalShipInternal    = 0,
                TotalVat             = 0,
                TotalWage            = 0,
                TransportFee         = 0,
                WeightFee            = 0
            };

            _orderingService.Insert(ordering);
            _unitOfWork.SaveChanges();
            return(ordering.OrderingId);
        }