public IActionResult Edit(AccomodationPackageEditViewModel model) { if (!ModelState.IsValid) { AccomodationPackage accomodation = _context.AccomodationPackages.SingleOrDefault(r => r.ID == model.Id); accomodation.AccomodationTypeID = model.AccomodationTypeID; accomodation.FeePerNight = model.FeePerNight; accomodation.NoOfRoom = model.NoOfRoom; accomodation.Name = model.Name; if (model.Image == null) { if (model.ExistingPhotoPath != null) { string filePath = Path.Combine(hostingEnvironment.WebRootPath, "img", model.ExistingPhotoPath); System.IO.File.Delete(filePath); } accomodation.IMGPackage = ProcessUploadedFile(model); } AccomodationPackage updatedAccomodation = accomodationPackagesService.Update(accomodation); } return(RedirectToAction("Index")); }
public IActionResult Edit(int id) { var accomodation = accomodationPackagesService.GetAccomodationPackageByID(id); AccomodationPackageEditViewModel objaccomodationEditViewModel = new AccomodationPackageEditViewModel { Id = accomodation.ID, AccomodationTypeID = accomodation.AccomodationTypeID, FeePerNight = accomodation.FeePerNight, ExistingPhotoPath = accomodation.IMGPackage, Name = accomodation.Name, NoOfRoom = accomodation.NoOfRoom, }; objaccomodationEditViewModel.ListOfAccomodationType = _context.AccomodationTypes.Select(p => new SelectListItem { Value = p.ID.ToString(), Text = p.Name }).ToList(); return(View(objaccomodationEditViewModel)); }