public ActionResult Action(int?ID, bool isDelete = false) { AccomodationActionViewModel model = new AccomodationActionViewModel(); ViewBag.isDelete = isDelete; if (ID.HasValue && isDelete) { //delete here Accomodation accomodation = accomodationService.GetAccomodationById(ID); model.Id = accomodation.Id; model.AccomodationPackageId = accomodation.AccomodationPackageId; model.Name = accomodation.Name; model.Description = accomodation.Description; } else if (ID.HasValue && isDelete == false) { //edit here Accomodation accomodation = accomodationService.GetAccomodationById(ID); model.Id = accomodation.Id; model.AccomodationPackageId = accomodation.AccomodationPackageId; model.Name = accomodation.Name; model.Description = accomodation.Description; } else { //new entry } model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); return(PartialView("_Action", model)); }
public ActionResult Action(int?id) { var accomodationPackages = _context.AccomodationPackages.ToList(); if (id == null) //create form { var model = new AccomodationActionViewModel() { AccomodationPackages = accomodationPackages }; return(PartialView("_Action", model)); } else // edit form { var accomodation = _context.Accomodations.Find(id); var pictures = _context.Pictures.Where(p => p.AccomodationId == accomodation.Id).ToList(); var model = new AccomodationActionViewModel() { Id = accomodation.Id, Name = accomodation.Name, Description = accomodation.Description, AccomodationPackageId = accomodation.AccomodationPackageId, AccomodationPackages = accomodationPackages, Pictures = pictures }; return(PartialView("_Action", model)); } }
public ActionResult Delete(int id) { var accomodation = _context.Accomodations.Find(id); var model = new AccomodationActionViewModel() { Id = accomodation.Id }; return(PartialView("_Delete", model)); }
public ActionResult Delete(int id) { AccomodationActionViewModel model = new AccomodationActionViewModel(); var accomodation = accomodationService.GetAccomodationsById(id); model.Id = accomodation.Id; return(PartialView("_Delete", model)); }
public ActionResult Action(int?id) { AccomodationActionViewModel model = new AccomodationActionViewModel(); if (id.HasValue) { var getThisAccomodation = accomodationService.GetAccomodationsById(id.Value); model.Id = getThisAccomodation.Id; model.AccomodationName = getThisAccomodation.AccomodationName; model.Description = getThisAccomodation.Description; model.AccomodationPackageId = getThisAccomodation.AccomodationPackageId; } model.AccomodationPackages = accomodationPackagesService.GetAllAccomodationPackages(); return(PartialView("_Action", model)); }
public JsonResult Delete(AccomodationActionViewModel model) { JsonResult jsonResult = new JsonResult(); var result = false; var accomodation = accomodationService.GetAccomodationsById(model.Id); result = accomodationService.DeleteAccomodations(accomodation); if (result) { jsonResult.Data = new { Success = true }; } else { jsonResult.Data = new { Success = false, Message = "Unable to perform action on Accomodation!!!" }; } return(jsonResult); }
public JsonResult Action(AccomodationActionViewModel model) { JsonResult jsonResult = new JsonResult(); var result = false; if (model.Id > 0) { var accomodation = accomodationService.GetAccomodationsById(model.Id); accomodation.AccomodationName = model.AccomodationName; accomodation.Description = model.Description; accomodation.AccomodationPackageId = model.AccomodationPackageId; result = accomodationService.UpdateAccomodations(accomodation); } else { Accomodation newRecord = new Accomodation(); newRecord.AccomodationName = model.AccomodationName; newRecord.Description = model.Description; newRecord.AccomodationPackageId = model.AccomodationPackageId; result = accomodationService.SaveAccomodations(newRecord); } if (result) { jsonResult.Data = new { Success = true }; } else { jsonResult.Data = new { Success = false, Message = "Unable to perform action on Accomodation!!!" }; } return(jsonResult); }
public ActionResult Action(AccomodationActionViewModel model) { if (model.Id > 0) // edit a accommodation type { var accomodation = _context.Accomodations.Find(model.Id); accomodation.Name = model.Name; accomodation.AccomodationPackageId = model.AccomodationPackageId; accomodation.Description = model.Description; if (model.PictureFiles[0] != null) { foreach (var pictureFile in model.PictureFiles) { string directoryPath = "~/images/UploadedImages/"; string fileName = Path.GetFileNameWithoutExtension(pictureFile.FileName); string extension = Path.GetExtension(pictureFile.FileName); fileName = fileName + "-" + DateTime.Now.ToString("yymmssfff") + Guid.NewGuid() + extension; var ServerSavePath = Path.Combine(Server.MapPath(directoryPath) + fileName); //Save file to server folder pictureFile.SaveAs(ServerSavePath); //assigning file uploaded status to ViewBag for showing message to user. var picture = new Picture(); picture.Url = (string)directoryPath + fileName; picture.AccomodationId = model.Id; _context.Pictures.Add(picture); } } } else // create a new accommodation type { var accomodation = new Accomodation(); accomodation.Name = model.Name; accomodation.AccomodationPackageId = model.AccomodationPackageId; accomodation.Description = model.Description; _context.Accomodations.Add(accomodation); if (model.PictureFiles[0] != null) { foreach (var pictureFile in model.PictureFiles) { string directoryPath = "~/images/UploadedImages/"; string fileName = Path.GetFileNameWithoutExtension(pictureFile.FileName); string extension = Path.GetExtension(pictureFile.FileName); fileName = fileName + "-" + DateTime.Now.ToString("yymmssfff") + Guid.NewGuid() + extension; var ServerSavePath = Path.Combine(Server.MapPath(directoryPath) + fileName); //Save file to server folder pictureFile.SaveAs(ServerSavePath); //assigning file uploaded status to ViewBag for showing message to user. var picture = new Picture(); picture.Url = (string)directoryPath + fileName; picture.AccomodationId = model.Id; _context.Pictures.Add(picture); } } } _context.SaveChanges(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }