public JsonResult Action(AccommodationTypeActionModels model)
        {
            JsonResult json   = new JsonResult();
            var        result = false;

            if (model.ID > 0)
            {
                var accommodationType = accommodationTypesService.GetAccommodationTypeByID(model.ID);
                accommodationType.Name        = model.Name;
                accommodationType.Description = model.Description;

                result = accommodationTypesService.UpdateAccommodationType(accommodationType);
            }
            else
            {
                AccommodationType accommodationType = new AccommodationType();

                accommodationType.Name        = model.Name;
                accommodationType.Description = model.Description;



                result = accommodationTypesService.SaveAccommodationType(accommodationType);
            }

            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Meesage = "Unable to perform action on Accommodation Types" };
            }
            return(json);
        }
        public ActionResult Delete(int ID)
        {
            AccommodationTypeActionModels model = new AccommodationTypeActionModels();

            var accommodationType = accommodationTypesService.GetAccommodationTypeByID(ID);

            model.ID = accommodationType.ID;


            return(PartialView("_Delete", model));
        }
        public ActionResult Action(int?ID)
        {
            AccommodationTypeActionModels model = new AccommodationTypeActionModels();

            if (ID.HasValue)
            {
                var accommodationType = accommodationTypesService.GetAccommodationTypeByID(ID.Value);

                model.ID          = accommodationType.ID;
                model.Name        = accommodationType.Name;
                model.Description = accommodationType.Description;
            }


            return(PartialView("_Action", model));
        }
        public JsonResult Delete(AccommodationTypeActionModels model)
        {
            JsonResult json   = new JsonResult();
            var        result = false;

            var accommodationType = accommodationTypesService.GetAccommodationTypeByID(model.ID);

            result = accommodationTypesService.DeleteAccommodationType(accommodationType);


            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Meesage = "Unable to perform action on Accommodation Types" };
            }
            return(json);
        }