public JsonResult Action(AccomodationPackagesActionModel model) { JsonResult json = new JsonResult(); var result = false; if (model.ID > 0) { var accomodationPackage = accomodationPackagesService.GetAllAccomodationPackageByID(model.ID); accomodationPackage.Name = model.Name; accomodationPackage.NoOfRoom = model.NoOfRoom; accomodationPackage.FeePerNight = model.FeePerNight; result = accomodationPackagesService.UpdateAccomodationPackage(accomodationPackage); } else { AccommodationPackage accomodationPackage = new AccommodationPackage(); accomodationPackage.Name = model.Name; accomodationPackage.NoOfRoom = model.NoOfRoom; accomodationPackage.FeePerNight = model.FeePerNight; result = accomodationPackagesService.SaveAccomodationPackage(accomodationPackage); } if (result) { json.Data = new { Sucess = true }; } else { json.Data = new { Sucess = false, Message = "Unable to perform action on Accomodation type" }; } return(json); }
public JsonResult Action(AccomodationPackagesActionViewModel model) { JsonResult jsonResult = new JsonResult(); var result = false; List <int> picIds = !string.IsNullOrEmpty(model.PictureIds) ? model.PictureIds.Split(',').Select(s => int.Parse(s)).ToList() : new List <int>(); var pictures = dashboardService.GetPicturesByIds(picIds); if (model.Id > 0) { var accomodationPackage = accomodationPackagesService.GetAccomodationPackageById(model.Id); accomodationPackage.Name = model.Name; accomodationPackage.NoOfRoom = model.NoOfRoom; accomodationPackage.FeePerNight = model.FeePerNight; accomodationPackage.AccomodationTypeId = model.AccomodationTypeId; accomodationPackage.AccomodationPackagePictures.Clear(); accomodationPackage.AccomodationPackagePictures.AddRange(pictures.Select(s => new AccomodationPackagePicture() { AccomodationPackageId = accomodationPackage.Id, PictureId = s.Id })); result = accomodationPackagesService.UpdateAccomodationPackage(accomodationPackage); } else { AccomodationPackage newRecord = new AccomodationPackage(); newRecord.Name = model.Name; newRecord.NoOfRoom = model.NoOfRoom; newRecord.FeePerNight = model.FeePerNight; newRecord.AccomodationTypeId = model.AccomodationTypeId; newRecord.AccomodationPackagePictures = new List <AccomodationPackagePicture>(); newRecord.AccomodationPackagePictures.AddRange(pictures.Select(s => new AccomodationPackagePicture() { PictureId = s.Id })); result = accomodationPackagesService.SaveAccomodationPackage(newRecord); } if (result) { jsonResult.Data = new { Success = true } } ; else { jsonResult.Data = new { Success = false, Message = "Unable to perform action on Accomodation Package!!!" } }; return(jsonResult); }
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 JsonResult Action(AccomodationPackageActionModel model) { JsonResult json = new JsonResult(); var result = false; 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.FeePerNight = model.FeePerNight; accomodationPackage.NoOfRoom = model.NoOfRoom; 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.FeePerNight = model.FeePerNight; accomodationPackage.NoOfRoom = model.NoOfRoom; 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); }