internal OrdersConfirmationVM CreateReceipt(int orderID, OrdersRentVM viewModel) { return(new OrdersConfirmationVM { Id = orderID, KilometerBeforeRental = ordersRepository.GetKilometreBeforeRental(viewModel.CarId), Personnumber = viewModel.personNumber, RentalDate = viewModel.RentalDate }); }
public IActionResult Rent(OrdersRentVM viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } OrdersConfirmationVM x = ordersService.CreateReceipt(ordersService.AddOrderToDB(viewModel), viewModel); return(RedirectToAction("Confirmation", "Orders", x)); }
internal int AddOrderToDB(OrdersRentVM viewModel) { Orders order = new Orders() { CarId = viewModel.CarId, RentalDate = viewModel.RentalDate, ReturnDate = viewModel.ReturnDate, KilometerBeforeRental = ordersRepository.GetKilometreBeforeRental(viewModel.CarId), CustomerId = customersService.GetCustomersIdFromPersonNumber(viewModel.personNumber) }; ordersRepository.Add(order); eventsService.CreateNewOrderEvent(order); return(order.Id); }