public JsonResult Action(AccomodationActionModel model) { JsonResult json = new JsonResult(); var result = false; if (model.Id > 0)//editing a record { var accomodation = accomodationService.GetAccomodationId(model.Id); accomodation.Name = model.Name; accomodation.Description = model.Description; accomodation.AccomodationPackageId = model.AccomodationPackageId; result = accomodationService.UpdateAccomodation(accomodation); } else//creating a new record { Accomodation accomodation = new Accomodation(); accomodation.Name = model.Name; accomodation.Description = model.Description; accomodation.AccomodationPackageId = model.AccomodationPackageId; result = accomodationService.SaveAccomodation(accomodation); } if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to perform action on Accomodation Type" }; } return(json); }
public JsonResult Action(AccomodationActionModel 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 accomodation = accomodationService.GetAccomodationsByID(model.ID); accomodation.AccomodationPackageID = model.AccomodationPackageID; accomodation.Name = model.Name; accomodation.Description = model.Description; accomodation.AccomodationPictures.Clear(); accomodation.AccomodationPictures.AddRange(pictures.Select(x => new AccomodationPictures() { AccomodationID = accomodation.ID, PictureID = x.ID })); result = accomodationService.UpdateAccomodation(accomodation); } else//Add/Create { Accomodation accomodation = new Accomodation(); accomodation.AccomodationPackageID = model.AccomodationPackageID; accomodation.Name = model.Name; accomodation.Description = model.Description; accomodation.AccomodationPictures = new List <AccomodationPictures>(); accomodation.AccomodationPictures.AddRange(pictures.Select(x => new AccomodationPictures() { PictureID = x.ID })); result = accomodationService.SaveAccomodation(accomodation); } if (result) { jsonResult.Data = new { Success = true }; } else { jsonResult.Data = new { Success = false, Message = "Unable to Perform Action On Accomodation Type" }; } return(jsonResult); }
public JsonResult Action(AccomodationActionModel model) { JsonResult json = new JsonResult(); var result = false; if (model.ID > 0)//we are trying to edit a record { var accomodation = accomodationService.GetAccomodationByID(model.ID); accomodation.AccomodationPackageID = model.AccomodationPackageID; accomodation.Name = model.Name; accomodation.Description = model.Description; result = accomodationService.UpdateAccomodation(accomodation); } else //we are trying to create a record { Accomodation accomodation = new Accomodation(); accomodation.AccomodationPackageID = model.AccomodationPackageID; accomodation.Name = model.Name; accomodation.Description = model.Description; result = accomodationService.SaveAccomodation(accomodation); } if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to perform action on Accomodation" }; } return(json); }
public JsonResult Action(AccomodationsActionViewModel model) { JsonResult json = new JsonResult(); var result = false; if (model.Id > 0) { // edit var accomodation = accomodationService.GetAccomodationById(model.Id); accomodation.AccomodationPackageId = model.AccomodationPackageId; accomodation.Name = model.Name; accomodation.Description = model.Description; result = accomodationService.UpdateAccomodation(accomodation); } else { // create Accomodation accomodation = new Accomodation(); accomodation.AccomodationPackageId = model.AccomodationPackageId; accomodation.Name = model.Name; accomodation.Description = model.Description; result = accomodationService.SaveAccomodation(accomodation); } if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to Save" }; } return(json); }
public JsonResult Action(AccomodationModel 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) { _Accomodation = _AccomodationService.GetAccomodationById(model.ID); _Accomodation.Name = model.Name; _Accomodation.Description = model.Description; _Accomodation.AccomodationPackageID = model.AccomodationPackageID; _Accomodation.AccomodationPictures.Clear(); _Accomodation.AccomodationPictures.AddRange(pictures.Select(x => new AccomodationPictures() { PictuerID = x.ID, AccomodationID = model.ID })); data = _AccomodationService.UpdateAccomodation(_Accomodation); } else { _Accomodation.AccomodationPictures = new List <AccomodationPictures>(); _Accomodation.AccomodationPictures.AddRange(pictures.Select(x => new AccomodationPictures() { PictuerID = x.ID })); _Accomodation.ID = model.ID; _Accomodation.Name = model.Name; _Accomodation.Description = model.Description; _Accomodation.AccomodationPackageID = model.AccomodationPackageID; data = _AccomodationService.SaveAccomodation(_Accomodation); } } 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); }
public JsonResult Action(AccomodationActionModel model) { JsonResult json = new JsonResult(); var result = false; //picture upload work //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 accomodation = accomodationService.GetAccomodationByID(model.ID); accomodation.AccomodationPackageID = model.AccomodationPackageID; accomodation.Name = model.Name; accomodation.Description = model.Description; accomodation.AccomodationPictures.Clear(); accomodation.AccomodationPictures.AddRange(pictures.Select(x => new AccomodationPicture() { AccomodationID = accomodation.ID, PictureID = x.ID })); result = accomodationService.UpdateAccomodation(accomodation); } else //we are trying to create a record { Accomodation accomodation = new Accomodation(); accomodation.AccomodationPackageID = model.AccomodationPackageID; accomodation.Name = model.Name; accomodation.Description = model.Description; //picture upload work accomodation.AccomodationPictures = new List <AccomodationPicture>(); accomodation.AccomodationPictures.AddRange(pictures.Select(x => new AccomodationPicture() { PictureID = x.ID })); result = accomodationService.SaveAccomodation(accomodation); } if (result) { json.Data = new { Success = true }; } else { json.Data = new { Success = false, Message = "Unable to perform action on Accomodation" }; } return(json); }