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

            if (model.ID > 0)//Edit
            {
                var accomodationpackage = PackagesServices.GetAllAccomodationPackageById(model.ID);
                accomodationpackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationpackage.Name         = model.Name;
                accomodationpackage.NoofRooms    = model.NoofRooms;
                accomodationpackage.FeesperNight = model.FeesperNight;
                result = PackagesServices.UpdateAccomodationPackage(accomodationpackage);
            }

            else//Create
            {
                AccomodationPackage accomodationpackage = new AccomodationPackage();
                accomodationpackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationpackage.Name         = model.Name;
                accomodationpackage.NoofRooms    = model.NoofRooms;
                accomodationpackage.FeesperNight = model.FeesperNight;
                result = PackagesServices.SaveAccomodationPackage(accomodationpackage);
            }

            if (result)
            {
                json.Data = new { success = true };
            }
            else
            {
                json.Data = new { success = false, message = "unable to perform Accomodation packages" };
            }
            return(json);
        }
        public ActionResult Delete(int ID)
        {
            AccomodationPackageActionModels accomodationPackageAction = new AccomodationPackageActionModels();
            var accomodationpackage = PackagesServices.GetAllAccomodationPackageById(ID);

            accomodationPackageAction.ID = accomodationpackage.ID;
            return(PartialView("_Delete", accomodationPackageAction));
        }
        public ActionResult Action(int?ID)
        {
            AccomodationPackageActionModels packageActionModels = new AccomodationPackageActionModels();

            if (ID.HasValue)
            {
                var accomodationpackage = PackagesServices.GetAllAccomodationPackageById(ID.Value);
                packageActionModels.ID = accomodationpackage.ID;
                packageActionModels.AccomodationTypeID = accomodationpackage.AccomodationTypeID;
                packageActionModels.Name         = accomodationpackage.Name;
                packageActionModels.NoofRooms    = accomodationpackage.NoofRooms;
                packageActionModels.FeesperNight = accomodationpackage.FeesperNight;
            }
            packageActionModels.AccomodationTypes = typesService.GetAllAccomodationType();

            return(PartialView("_Action", packageActionModels));
        }
        public JsonResult Delete(AccomodationPackageActionModels model)
        {
            JsonResult json = new JsonResult();

            var accomodationPackage = PackagesServices.GetAllAccomodationPackageById(model.ID);
            var result = false;

            result = PackagesServices.DeleteAccomodationPackage(accomodationPackage);

            if (result)
            {
                json.Data = new { success = true };
            }
            else
            {
                json.Data = new { success = false, message = "unable to perform Accomodation package" };
            }
            return(json);
        }