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(); }
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); }