public PartialViewResult Action(int?id) { AccomodationPackagesModel model = new AccomodationPackagesModel(); if (id.HasValue) { _AccomodationPackage = _AccomodationPackagesService.GetAccomodationPackagesById(id.Value); model.ID = _AccomodationPackage.ID; model.Name = _AccomodationPackage.Name; model.NoOfRoom = _AccomodationPackage.NoOfRoom; model.AccomodationTypeID = _AccomodationPackage.AccomodationTypeID; model.FeePerNight = _AccomodationPackage.FeePerNight; model.AccomodationPackagePictures = _AccomodationPackage.AccomodationPackagePictures; } model.AccomodationType = _AccomodationTypeService.GetAllAccomodationType(); return(PartialView("_Action", model)); }
public JsonResult Action(AccomodationPackagesModel model) { JsonResult result = new JsonResult(); result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; var message = ""; bool data = false; try { if (ModelState.IsValid) { List <int> picturesIDs = model.PictureIDs.Split(',').Select(x => int.Parse(x)).ToList(); var pictures = _SharedService.GetPicturesByIDs(picturesIDs); if (model.ID > 0) { _AccomodationPackage = _AccomodationPackagesService.GetAccomodationPackagesById(model.ID); _AccomodationPackage.NoOfRoom = model.NoOfRoom; _AccomodationPackage.Name = model.Name; _AccomodationPackage.FeePerNight = model.FeePerNight; _AccomodationPackage.AccomodationTypeID = model.AccomodationTypeID; _AccomodationPackage.AccomodationPackagePictures.Clear(); _AccomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePictures() { PictuerID = x.ID, AccomodationPackageID = model.ID })); data = _AccomodationPackagesService.UpdateAccomodationPackages(_AccomodationPackage); } else { _AccomodationPackage.AccomodationPackagePictures = new List <AccomodationPackagePictures>(); _AccomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(x => new AccomodationPackagePictures() { PictuerID = x.ID })); _AccomodationPackage.ID = model.ID; _AccomodationPackage.Name = model.Name; _AccomodationPackage.NoOfRoom = model.NoOfRoom; _AccomodationPackage.FeePerNight = model.FeePerNight; _AccomodationPackage.AccomodationTypeID = model.AccomodationTypeID; data = _AccomodationPackagesService.SaveAccomodationPackages(_AccomodationPackage); } } else { message = "Please enter valid data!!"; } } catch (Exception ex) { message = ex.Message; } if (data) { message = "Data Save Successfully!!"; result.Data = new { Success = true, Message = message }; } else { result.Data = new { Success = false, Message = message }; } return(result); }