public ActionResult Delete(int?ID)
        {
            AccomodationPackageActionModel model  = new AccomodationPackageActionModel();
            AccomodationTypeActionModel    model2 = new AccomodationTypeActionModel();
            var accomodationPackage = model.GetAccomodationPackageByID(ID.Value);

            model.ID = accomodationPackage.ID;

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

            if (ID.HasValue) // WE ARE editing
            {
                var accomodationPackage = model.GetAccomodationPackageByID(ID.Value);
                model.ID = accomodationPackage.ID;
                model.AccomodationTypeID = accomodationPackage.AccomodationTypeID;
                model.Name        = accomodationPackage.Name;
                model.NoOfRoom    = accomodationPackage.NoOfRoom;
                model.FeePerNight = accomodationPackage.FeePerNight;
            }
            model.AccomodationTypes = model2.GetAllAccomodationTypes();

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

            var accomodationPackage = model.GetAccomodationPackageByID(model.ID);

            result = model.DeleteAccomodationPackage(accomodationPackage);


            // return PartialView("_Action", model);
            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Message = "Unable to perform action on AccomodationType" };
            }
            return(json);
        }
        public JsonResult Action(AccomodationPackageActionModel model)
        {
            JsonResult json   = new JsonResult();
            var        result = false;

            if (model.ID > 0) // edit record
            {
                var accomodationPackage = model.GetAccomodationPackageByID(model.ID);
                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name = model.Name;
                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.FeePerNight        = model.FeePerNight;
                accomodationPackage.NoOfRoom           = model.NoOfRoom;
                result = model.UpdateAccomodationPackage(accomodationPackage);
            }
            else // create record
            {
                AccomodationPackage accomodationPackage = new AccomodationPackage();
                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name = model.Name;

                accomodationPackage.NoOfRoom    = model.NoOfRoom;
                accomodationPackage.FeePerNight = model.FeePerNight;
                result = model.SaveAccomodationPackage(accomodationPackage);
                //accomodationType.Description = model.Description;
                //result = model.SaveAccomodationType(accomodationType);
            }
            // create an object of accomodation type

            // return PartialView("_Action", model);
            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Message = "Unable to perform action on AccomodationType" };
            }
            return(json);
        }