public ActionResult AddRent(RentViewModel rentModel)
        {
            var planes = PlaneRequests.GetAvailablePlanes(new PlaneViewModel
            {
                StartCountPlaces = rentModel.StartCountPlaces,
                EndCountPlaces   = rentModel.EndCountPlaces,
                CountPlanes      = rentModel.CountPlanes
            });

            rentModel.Planes    = new List <RentPlane>(rentModel.CountPlanes);
            rentModel.CompanyId = CurrentUser.User.UserId;

            planes.ForEach(x => rentModel.Planes.Add(new RentPlane
            {
                PlaneId = x.PlaneId
            }));

            var isSuccess = RentRequest.AddRent(rentModel);

            if (!isSuccess || !ModelState.IsValid)
            {
                return(View("AddRent"));
            }

            return(RedirectToAction("CompanyRents", "Rents"));
        }
        public ActionResult AddRent()
        {
            var rentModel = new RentViewModel
            {
                PlaneTypes = PlaneRequests.GetPlaneTypes()
            };

            return(View(rentModel));
        }
Пример #3
0
        public ActionResult AddPlaneModel()
        {
            var planeModel = new PlaneModelViewModel
            {
                PlaneTypes = PlaneRequests.GetPlaneTypes()
            };

            return(View(planeModel));
        }
Пример #4
0
        public ActionResult AddPlaneModel(PlaneModel planeModel)
        {
            var isSuccess = PlaneRequests.AddPlaneModel(planeModel);

            if (!isSuccess || !ModelState.IsValid)
            {
                return(View("AddPlaneModel"));
            }

            return(RedirectToAction("AddPlane", "Planes"));
        }
Пример #5
0
        public ActionResult PlaneDetails(int planeId)
        {
            var plane = PlaneRequests.GetPlaneById(planeId);

            return(View(plane));
        }
Пример #6
0
        public ActionResult CompanyPlanes()
        {
            var planes = PlaneRequests.GetPlanesOfCompany(CurrentUser.User.UserId);

            return(View(planes));
        }