Пример #1
0
        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"));
        }
Пример #2
0
        public ActionResult CreateRent(int offerIndex)
        {
            RentView rentView = new RentView {
                OfferId = offerIndex
            };
            CustomerBll customerBll = new CustomerBll();

            return(View(rentView));
        }
Пример #3
0
        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"));
        }
Пример #4
0
        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));
        }
Пример #5
0
 private void Rent_Click(object sender, RoutedEventArgs e)
 {
     DataContext = new RentView();
 }