public JsonResult Delete(AccomodationPackageActionModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;


            var accomodationPack = PackageServices.GetAllAccomodationPackagesByID(model.ID);

            result = PackageServices.DeleteAccomodationPackage(accomodationPack);



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



            return(json);
        }
        public ActionResult Delete(int Id)
        {
            AccomodationPackageActionModel model = new AccomodationPackageActionModel();
            var accomodationPackage = accomodationPackageService.GetAccomodationPackageId(Id);

            model.Id = accomodationPackage.Id;
            return(PartialView("_Delete", model));
        }
예제 #3
0
        public ActionResult Delete(int ID)
        {
            AccomodationPackageActionModel model = new AccomodationPackageActionModel();
            var accomodationPackage = accomodationPackageService.GetAccomodationPackagesByID(ID);

            model.ID = accomodationPackage.ID;
            return(PartialView("_Delete", model));
        }
예제 #4
0
        public JsonResult Action(AccomodationPackageActionModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;

            //model.PictureIDs = "90,67,23" = ["90", "67", "23"] = {90, 67, 23}
            List <int> pictureIDs = !string.IsNullOrEmpty(model.PictureIDs) ? model.PictureIDs.Split(',').Select(x => int.Parse(x)).ToList() : new List <int>();
            var        pictures   = dashboardService.GetPicturesByIDs(pictureIDs);

            if (model.ID > 0) //we are trying to edit a record
            {
                var accomodationPackage = accomodationPackagesService.GetAccomodationPackageByID(model.ID);

                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name        = model.Name;
                accomodationPackage.NoOfRoom    = model.NoOfRoom;
                accomodationPackage.FeePerNight = model.FeePerNight;

                accomodationPackage.AccomodationPackagePictures.Clear();
                accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePicture()
                {
                    AccomodationPackageID = accomodationPackage.ID, PictureID = x.ID
                }));

                result = accomodationPackagesService.UpdateAccomodationPackage(accomodationPackage);
            }
            else //we are trying to create a record
            {
                AccomodationPackage accomodationPackage = new AccomodationPackage();

                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name        = model.Name;
                accomodationPackage.NoOfRoom    = model.NoOfRoom;
                accomodationPackage.FeePerNight = model.FeePerNight;

                accomodationPackage.AccomodationPackagePictures = new List <AccomodationPackagePicture>();
                accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePicture()
                {
                    PictureID = x.ID
                }));

                result = accomodationPackagesService.SaveAccomodationPackage(accomodationPackage);
            }

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

            return(json);
        }
        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 JsonResult Action(AccomodationPackageActionModel model)
        {
            JsonResult json   = new JsonResult();
            var        result = false;
            //this part is for picture upload
            List <int> picturesIds = !string.IsNullOrEmpty(model.PictureIds) ?model.PictureIds.Split(',').Select(x => int.Parse(x)).ToList():new List <int>();
            var        pictures    = dashboardService.GetPictureByIds(picturesIds);

            if (model.Id > 0)//editing a record
            {
                var accomodationPackage = accomodationPackageService.GetAccomodationPackageId(model.Id);
                accomodationPackage.Name               = model.Name;
                accomodationPackage.NoOfRoom           = model.NoOfRoom;
                accomodationPackage.FeePerNight        = model.FeePerNight;
                accomodationPackage.Description        = model.Description;
                accomodationPackage.AccomodationTypeId = model.AccomodationTypeId;
                result = accomodationPackageService.UpdateAccomodationPackage(accomodationPackage);
                //for picture edit
                accomodationPackage.AccomodationPackagePictures.Clear();
                accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePicture()
                {
                    AccomodationPackageId = accomodationPackage.Id, PictureId = x.Id
                }));
            }
            else//creating a new record
            {
                AccomodationPackage accomodationPackage = new AccomodationPackage();
                accomodationPackage.Name               = model.Name;
                accomodationPackage.NoOfRoom           = model.NoOfRoom;
                accomodationPackage.FeePerNight        = model.FeePerNight;
                accomodationPackage.Description        = model.Description;
                accomodationPackage.AccomodationTypeId = model.AccomodationTypeId;

                accomodationPackage.AccomodationPackagePictures = new List <AccomodationPackagePicture>();
                accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePicture()
                {
                    PictureId = x.Id
                }));

                result = accomodationPackageService.SaveAccomodationPackage(accomodationPackage);
            }

            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Message = "Unable to perform action on Accomodation Type" };
            }
            return(json);
        }
예제 #7
0
        public JsonResult Action(AccomodationPackageActionModel model)
        {
            JsonResult jsonResult = new JsonResult();
            var        result     = false;
            //model.pictureIDs  = "90","91","92"
            //return list={90,91,92} if agar empty ho to empty list return karyga
            List <int> pictureIDs = !string.IsNullOrEmpty(model.PictureIDs) ? model.PictureIDs.Split(',').Select(x => int.Parse(x)).ToList() : new List <int>();
            var        pictures   = dashboardService.GetPictureByIDs(pictureIDs);

            if (model.ID > 0)//Edit
            {
                var accomodationPackage = accomodationPackageService.GetAccomodationPackagesByID(model.ID);
                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name        = model.Name;
                accomodationPackage.NoOfRoom    = model.NoOfRoom;
                accomodationPackage.FeePerNight = model.FeePerNight;
                accomodationPackage.AccomodationPackagePictures.Clear();
                accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePictures()
                {
                    AccomodationPackageID = accomodationPackage.ID, PictureID = x.ID
                }));
                result = accomodationPackageService.UpdateAccomodationPackage(accomodationPackage);
            }
            else//Add/Create
            {
                AccomodationPackage accomodationPackage = new AccomodationPackage();
                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name        = model.Name;
                accomodationPackage.NoOfRoom    = model.NoOfRoom;
                accomodationPackage.FeePerNight = model.FeePerNight;
                accomodationPackage.AccomodationPackagePictures = new List <AccomodationPackagePictures>();
                accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePictures()
                {
                    PictureID = x.ID
                }));
                result = accomodationPackageService.SaveAccomodationPackage(accomodationPackage);
            }

            if (result)
            {
                jsonResult.Data = new { Success = true };
            }
            else
            {
                jsonResult.Data = new { Success = false, Message = "Unable to Perform Action On Accomodation Type" };
            }
            return(jsonResult);
        }
        // GET: Dashboard/AccomodationPackages
        public ActionResult Index(string searchTerm, int?accomodationTypeID, int?page)
        {
            int recordSize = 3;

            page = page ?? 1;
            AccomodationPackageActionModel model3 = new AccomodationPackageActionModel();
            AccomodationPackagesViewModels model2 = new AccomodationPackagesViewModels();
            AccomodationTypeActionModel    model  = new AccomodationTypeActionModel();

            model2.SearchTerm           = searchTerm;
            model2.AccomodationTypes    = model.GetAllAccomodationTypes();
            model2.AccomodationPackages = model3.SearchAccomodationPackages(searchTerm, accomodationTypeID, page.Value, recordSize);
            var totalRecords = model3.SearchAccomodationPackagesCount(searchTerm, accomodationTypeID);

            model2.Pager = new Pager(9, page, recordSize);
            return(View(model2));
        }
예제 #9
0
        public ActionResult Action(int?ID)
        {
            AccomodationPackageActionModel model = new AccomodationPackageActionModel();

            if (ID.HasValue)//We are trying to edit a Record
            {
                var accomodationPackage = accomodationPackageService.GetAccomodationPackagesByID(ID.Value);
                model.ID = accomodationPackage.ID;
                model.AccomodationTypeID = accomodationPackage.AccomodationTypeID;
                model.Name        = accomodationPackage.Name;
                model.NoOfRoom    = accomodationPackage.NoOfRoom;
                model.FeePerNight = accomodationPackage.FeePerNight;
                model.AccomodationPackagePictures = accomodationPackageService.GetPicturesByAccomodationPackageID(accomodationPackage.ID);
            }
            model.AccomodationTypes = accomodationTypeService.GetAllAccomodationTypes();
            return(PartialView("_Action", model));
        }
예제 #10
0
        public ActionResult Action(int?ID)
        {
            AccomodationPackageActionModel model = new AccomodationPackageActionModel();

            if (ID.HasValue)//edit a record
            {
                var accomodationPackage = accomodationPackagesService.GetAccomodationPackageByID(ID.Value);

                model.ID = accomodationPackage.ID;
                model.AccomodationTypeID = accomodationPackage.AccomodationTypeID;
                model.Name        = accomodationPackage.Name;
                model.NoOfRooms   = accomodationPackage.NoOfRooms;
                model.FeePerNight = accomodationPackage.FeePerNight;
            }
            model.AccomodationTypes = accomodationTypesService.GetAllAccomodationTypes();
            return(PartialView("_Action", model));
        }
예제 #11
0
        public ActionResult Action(int?ID)
        {
            AccomodationActionModel        model  = new AccomodationActionModel();
            AccomodationPackageActionModel model2 = new AccomodationPackageActionModel();

            if (ID.HasValue)
            {
                var accomodation = model.GetAccomodationByID(ID.Value);
                model.ID = accomodation.ID;
                model.AccomodationPackageID = accomodation.AccomodationPackageID;
                model.Name        = accomodation.Name;
                model.Description = accomodation.Description;
            }

            model.AccomodationPackages = model2.GetAllAccomodationPackages();
            return(PartialView("_Action", 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));
        }
예제 #13
0
        public JsonResult Delete(AccomodationPackageActionModel model)
        {
            JsonResult jsonResult          = new JsonResult();
            var        result              = false;
            var        accomodationPackage = accomodationPackageService.GetAccomodationPackagesByID(model.ID);

            result = accomodationPackageService.DeleteAccomodationPackage(accomodationPackage);

            if (result)
            {
                jsonResult.Data = new { Success = true };
            }
            else
            {
                jsonResult.Data = new { Success = false, Message = "Unable to Perform Action On Accomodation Package" };
            }
            return(jsonResult);
        }
예제 #14
0
        public JsonResult Action(AccomodationPackageActionModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;

            if (model.ID > 0)
            {
                var accomodationPackage = accomodationPackagesServices.GetAccomodationPackageByID(model.ID);

                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name        = model.Name;
                accomodationPackage.NoOfRoom    = model.NoOfRoom;
                accomodationPackage.FeePerNight = model.FeePerNight;

                //edit a record

                result = accomodationPackagesServices.UpdateAccomodationPackage(accomodationPackage);
            }

            else
            {
                AccomodationPackages accomodationPackages = new AccomodationPackages();

                accomodationPackages.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackages.Name        = model.Name;
                accomodationPackages.NoOfRoom    = model.NoOfRoom;
                accomodationPackages.FeePerNight = model.FeePerNight;

                result = accomodationPackagesServices.SaveAccomodationPackage(accomodationPackages);
            }

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

            return(json);
        }
예제 #15
0
        public ActionResult Delete(AccomodationPackageActionModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;

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

            result = accomodationPackagesService.DeleteAccomodationPackage(accomodationPackage);

            if (result)
            {
                json.Data = new { Succes = true };
            }
            else
            {
                json.Data = new { Succes = false, MEssage = "Unable to performe action on Accomodation Types." };
            }
            return(json);
        }
        public ActionResult Action(int?Id)
        {
            AccomodationPackageActionModel model = new AccomodationPackageActionModel();

            if (Id.HasValue)//editing a record
            {
                var accomodationPackage = accomodationPackageService.GetAccomodationPackageId(Id.Value);
                model.Id = accomodationPackage.Id;
                model.AccomodationTypeId = accomodationPackage.AccomodationTypeId;
                model.Name        = accomodationPackage.Name;
                model.NoOfRoom    = accomodationPackage.NoOfRoom;
                model.FeePerNight = accomodationPackage.FeePerNight;
                model.AccomodationPackagePictures = accomodationPackageService.GetPictureByAccomodationPackageId(accomodationPackage.Id);
            }
            model.AccomodationTypes = accomodationTypeService.GetAllAccomodationType();
            return(PartialView("_Action", model));
            //else//creating a new record
            //{

            //}
        }
        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);
        }
예제 #18
0
        public ActionResult Action(AccomodationPackageActionModel model)
        {
            JsonResult json   = new JsonResult();
            var        result = false;

            if (model.ID > 0)
            {
                var accomodationPackage = accomodationPackagesService.GetAccomodationPackageByID(model.ID);

                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name        = model.Name;
                accomodationPackage.NoOfRooms   = model.NoOfRooms;
                accomodationPackage.FeePerNight = model.FeePerNight;

                result = accomodationPackagesService.UpdateAccomodationPackage(accomodationPackage);
            }
            else
            {
                AccomodationPackage accomodationPackage = new AccomodationPackage();

                accomodationPackage.AccomodationTypeID = model.AccomodationTypeID;
                accomodationPackage.Name      = model.Name;
                accomodationPackage.Name      = model.Name;
                accomodationPackage.NoOfRooms = model.NoOfRooms;

                result = accomodationPackagesService.SaveAccomodationPackage(accomodationPackage);
            }



            if (result)
            {
                json.Data = new { Succes = true };
            }
            else
            {
                json.Data = new { Succes = false, MEssage = "Unable to performe action on Accomodation Types." };
            }
            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);
        }
        public JsonResult Action(AccomodationPackageActionModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;
            var list   = model.PictureIDs;
            var picIDs = string.Join(",", list);

            List <int> pictureIDs = !string.IsNullOrEmpty(picIDs) ? model.PictureIDs.Select(x => int.Parse(x)).ToList() : new List <int>();

            var pictures = dashboardService.GetPicturesByIDs(pictureIDs);

            if (model.ID > 0) // tyring to edit model
            {
                var accomodationPackage = PackageServices.GetAllAccomodationPackagesByID(model.ID);

                accomodationPackage.ID = model.ID;
                accomodationPackage.AccomodationTypeId = model.AccomodationTypeId;
                accomodationPackage.Name        = model.Name;
                accomodationPackage.NoOfRoom    = model.NoOfRoom;
                accomodationPackage.FeePerNight = model.FeePerNight;



                accomodationPackage.AccomodationPackagePictures.Clear();

                accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePicture()
                {
                    AccomodationPackageID = accomodationPackage.ID, pictureID = x.ID
                }));


                result = PackageServices.UpdateAccomodationPackage(accomodationPackage);
            }
            else // create the record
            {
                AccomodationPackagee accomodationPackage = new AccomodationPackagee();
                accomodationPackage.AccomodationTypeId = model.AccomodationTypeId;
                accomodationPackage.Name        = model.Name;
                accomodationPackage.NoOfRoom    = model.NoOfRoom;
                accomodationPackage.FeePerNight = model.FeePerNight;


                accomodationPackage.AccomodationPackagePictures = new List <AccomodationPackagePicture>();
                accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePicture()
                {
                    pictureID = x.ID
                }));


                result = PackageServices.SaveAccomodationPackage(accomodationPackage);
            }



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



            return(json);
        }