public IActionResult Create(RegisterBookingViewModel model) { try { if (ModelState.IsValid) { var user = GetLoginUser; var booking = bookingDB.AddOrUpdate(new BookingVehicles { CustomerId = model.CustomerId, VehicleId = model.VehicleId, UserId = user != null ? user.Id : 0, Price = model.Price, StartDate = model.StartDate, EndDate = model.EndDate, Duration = model.Duration }); if (booking.Id != null) { return(RedirectToAction("Index")); } } } catch (Exception ex) { //loglanmalı } return(View(model)); }
public IActionResult Edit(int id) { var model = new RegisterBookingViewModel(); try { var detay = bookingDB.Get(new BookingVehicles { Id = id }); var vehicle = vehicleDB.Get(new Vehicle { Id = detay.VehicleId }); model = new RegisterBookingViewModel { CustomerId = detay.CustomerId, VehicleId = detay.VehicleId, Price = detay.Price, StartDate = detay.StartDate, EndDate = detay.EndDate, Customer = $"{detay.Customer.FirstName} {detay.Customer.LastName} | {detay.Customer.Mobile}", Vehicle = $"{vehicle.Plate} | {vehicle.Brand?.Name} {vehicle.Model?.Name} | {vehicle.ModelYear}" }; } catch (Exception ex) { //loglama } return(View(model)); }