Пример #1
0
        public async Task MakeOrderAsync(string bagId, MakeOrderInputModel input)
        {
            var bag = await this.bagRepository.All().FirstOrDefaultAsync(x => x.Id == bagId);

            bag.Sent       = true;
            bag.DateOfSent = DateTime.UtcNow;

            bag.OrderDataId = await this.orderDataService.CreateNewOrderData(input);

            this.bagRepository.Update(bag);
            await this.bagRepository.SaveChangesAsync();
        }
Пример #2
0
        public async Task <string> CreateNewOrderData(MakeOrderInputModel input)
        {
            var orderData = new OrderData
            {
                Adress       = input.Adress,
                Bulstad      = input.Bulstad,
                City         = input.City,
                FirmName     = input.FirmName,
                FirstName    = input.FirstName,
                LastName     = input.LastName,
                MobileNumber = input.MobileNumber,
                MOL          = input.MOL,
                PostCode     = input.PostCode,
                MoreInfo     = input.MoreInfo,
            };

            await this.orderDataRepository.AddAsync(orderData);

            await this.orderDataRepository.SaveChangesAsync();

            return(orderData.Id);
        }