コード例 #1
0
        public ActionResult Delete(int ID)
        {
            AccomodationsActionModels model = new AccomodationsActionModels();
            var accomodation = accomodationsService.GetAccomodationByID(ID);

            model.ID = accomodation.ID;


            //else//we are trying to create a record
            //{

            //}
            return(PartialView("_Delete", model));
        }
コード例 #2
0
        //ID được gán kiểu nullable - HttpGet là click vào lấy dữ liệu
        public ActionResult Action(int?ID)
        {
            AccomodationsActionModels model = new AccomodationsActionModels();

            if (ID.HasValue)//we are trying to edit a record
            {
                var accomodation = accomodationsService.GetAccomodationByID(ID.Value);
                model.ID = accomodation.ID;
                model.AccomodationPackageID = accomodation.AccomodationPackageID;
                model.Name        = accomodation.Name;
                model.Description = accomodation.Description;
            }
            //else//we are trying to create a record
            //{
            model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages();
            //}
            return(PartialView("_Action", model));
        }
コード例 #3
0
        //Handle Create & Edit -
        public JsonResult Action(AccomodationsActionModels model)
        {
            JsonResult json   = new JsonResult();
            var        result = false;

            if (model.ID > 0)//we are trying to edit a record
            {
                var accomodation = accomodationsService.GetAccomodationByID(model.ID);

                accomodation.AccomodationPackageID = model.AccomodationPackageID;
                accomodation.Name        = model.Name;
                accomodation.Description = model.Description;


                result = accomodationsService.UpdateAccomodation(accomodation);
            }
            else    //we are trying to create a record
            {
                Accomodation accomodation = new Accomodation();
                accomodation.Name = model.Name;
                accomodation.AccomodationPackageID = model.AccomodationPackageID;
                //accomodationPackage.AccomodationType = accomodationTypesService.GetAccomodationTypeByID(model.AccomodationTypeID);
                accomodation.Description = model.Description;

                result = accomodationsService.SaveAccomodation(accomodation);
            }

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

            return(json);
        }