public ActionResult Delete(int ID) { AccommodationActionModel model = new AccommodationActionModel(); var accommodation = _accommodationsService.GetAccommodationById(ID); model.ID = accommodation.ID; return(PartialView("_Delete", model)); }
public ActionResult Action(int?ID) { AccommodationActionModel model = new AccommodationActionModel(); if (ID.HasValue) { var accommodation = accommodationsService.GetAccommodationByID(ID.Value); model.ID = accommodation.ID; model.AccommodationPackageID = accommodation.AccommodationPackageID; model.Name = accommodation.Name; model.Description = accommodation.Description; } model.AccommodationPackages = accommodationPackagesService.GetAllAccommodationPackages(); return(PartialView("_Action", model)); }
public JsonResult Delete(AccommodationActionModel model) { JsonResult json = new JsonResult(); var result = false; var accommodation = _accommodationsService.GetAccommodationById(model.ID); result = _accommodationsService.DeleteAccommodation(accommodation); if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to perform action on Accommodation." }; } return(json); }
public JsonResult Action(AccommodationActionModel model) { JsonResult json = new JsonResult(); var result = false; // trying to edit a record if (model.ID > 0) { var accommodation = _accommodationsService.GetAccommodationById(model.ID); accommodation.AccommodationPackageID = model.AccommodationPackageID; accommodation.Name = model.Name; accommodation.Description = model.Description; result = _accommodationsService.UpdateAccommodation(accommodation); } // trying to create a record else { Accommodation accommodation = new Accommodation(); accommodation.AccommodationPackageID = model.AccommodationPackageID; accommodation.Name = model.Name; accommodation.Description = model.Description; result = _accommodationsService.SaveAccommodation(accommodation); } if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to perform action on Accommodation." }; } return(json); }