public ActionResult CloseRent(RentView rentView) { RentParametersBll parameters = new RentParametersBll { CustomerEmail = rentView.Customer.Email, OfferId = rentView.OfferId }; RentBll rentBll = _sharingService.GetOpenRentByOfferId(parameters); if (rentBll == null) { return(RedirectToAction("CustomerNotFound")); } int cost = rentBll.GetShareCost(); _sharingService.CloseRent(rentBll); rentView.Cost = cost; rentView.EndDate = rentBll.EndDate; rentView.StartDate = rentBll.StartDate; rentView.InsuranceCase = rentBll.InsuranceCase; TempData["model"] = rentView; return(RedirectToAction("SharingCost")); }
public ActionResult CreateRent(int offerIndex) { RentView rentView = new RentView { OfferId = offerIndex }; CustomerBll customerBll = new CustomerBll(); return(View(rentView)); }
public ActionResult CreateRent(RentView rentView) { CustomerBll customerBll = new CustomerBll { FirstName = rentView.Customer.FirstName, Surname = rentView.Customer.Surname, Email = rentView.Customer.Email }; RentBll rentBll = new RentBll(_sharingService.GetOfferById(rentView.OfferId), rentView.Customer.Email, rentView.InsuranceCase) { Customer = customerBll }; _sharingService.CreateRent(rentBll); return(Redirect("/Home/Index")); }
public IActionResult PostRent([FromBody] RentView newRent) { if (newRent == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest("Model is invalid")); } if (newRent.StartDate == null) { newRent.StartDate = DateTime.Now; newRent.EndDate = DateTime.Now.AddDays(1); } var rent = _mapper.Map <RentView, Rent>(newRent); var addedRent = _repo.AddRent(User.Identity.Name, rent); var viewRent = _mapper.Map <Rent, RentView>(addedRent); return(CreatedAtRoute("GetRent", new { id = viewRent.RentId }, viewRent)); }
private void Rent_Click(object sender, RoutedEventArgs e) { DataContext = new RentView(); }