public ActionResult Amenities() { var addAmenityVM = new AmenitiesVM { AvailableAmenities = this.roomService.GetAllAmenities().Select(a => new AmenityVM { AmenityId = a.AmenityId, AmenityName = a.AmenityName }).ToList(), }; return(View(addAmenityVM)); }
public ActionResult Amenities(AmenitiesVM amenitiesVM) { if (ModelState.IsValid) { this.roomService.AddAmenity(amenitiesVM.NewAmenity); TempData["message"] = "Added amenity : " + amenitiesVM.NewAmenity; } amenitiesVM.AvailableAmenities = this.roomService.GetAllAmenities().Select(a => new AmenityVM { AmenityId = a.AmenityId, AmenityName = a.AmenityName }).ToList(); return(View(amenitiesVM)); }
// // GET: /Admin/Amenities/ public ActionResult Index(int PageNo = 1, int PageSize = 10, string SearchTerm = "") { try { string query = "PageNo=" + PageNo + "&PageSize=" + PageSize + "&SearchTerm=" + SearchTerm; AmenitiesAPIVM apiModel = objAPI.GetRecordByQueryString <AmenitiesAPIVM>("configuration", "Amenities", query); AmenitiesVM model = new AmenitiesVM(); model.Amenities = apiModel.Amenities; model.PagingInfo = new PagingInfo { CurrentPage = PageNo, ItemsPerPage = PageSize, TotalItems = apiModel.TotalRecords }; if (Request.IsAjaxRequest()) { return(PartialView("_pvAmenitiesList", model)); } return(View(model)); } catch (AuthorizationException) { TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again"; return(RedirectToAction("Login", "Account", new { Area = "" })); } }