public ActionResult Delete(int ID)
        {
            AccomodationTypesAddOrEditModel model = new AccomodationTypesAddOrEditModel();

            var accomodationType = accomodationTypesService.GetAccomodationTypeByID(ID);

            model.ID = accomodationType.ID;

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

            if (ID.HasValue)
            {
                var accomodationType = accomodationTypesService.GetAccomodationTypeByID(ID.Value);

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

            return(PartialView("_AddOrEdit", model));
        }
        public JsonResult Delete(AccomodationTypesAddOrEditModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;

            var accomodationType = accomodationTypesService.GetAccomodationTypeByID(model.ID);

            result = accomodationTypesService.DeleteAccomodationType(accomodationType);

            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Message = "Unable to perform action on Accomodation Type." };
            }

            return(json);
        }
        public JsonResult Action(AccomodationTypesAddOrEditModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;

            if (model.ID > 0)
            {
                var accomodationType = accomodationTypesService.GetAccomodationTypeByID(model.ID);

                accomodationType.Name        = model.Name;
                accomodationType.Description = model.Name;

                result = accomodationTypesService.UpdateAccomodationType(accomodationType);
            }
            else
            {
                AccomodationType accomodationType = new AccomodationType();

                accomodationType.Name        = model.Name;
                accomodationType.Description = model.Description;

                result = accomodationTypesService.SaveAccomodationType(accomodationType);
            }

            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Message = "Unable to perform action on Accomodation Type." };
            }

            return(json);
        }