public ActionResult ShowResidenceDetail(int id) { var residenceDetails = residenceRepository.GetResidenceById(id); if (residenceDetails == null) { return(HttpNotFound()); } residenceDetails.Visit += 1; residenceRepository.UpdateResidence(residenceDetails); residenceRepository.Save(); return(View(residenceDetails)); }
public ActionResult Edit([Bind(Include = "ResidenceID,ResidenceTypeID,Location,Image,CheckIn,CheckOut,Price,Visit,ShortDescription,Text,CreateDate,Tag")] Residence residence, HttpPostedFileBase imgResidence) { if (ModelState.IsValid) { if (imgResidence != null) { if (residence.Image != null) { System.IO.File.Delete(Server.MapPath("/ResidenceImages/" + residence.Image)); } residence.Image = Guid.NewGuid() + Path.GetExtension(imgResidence.FileName); imgResidence.SaveAs(Server.MapPath("/ResidenceImages/" + residence.Image)); } residenceRepository.UpdateResidence(residence); residenceRepository.Save(); return(RedirectToAction("Index")); } ViewBag.ResidenceTypeID = new SelectList(residenceTypeRepository.GetAllResidenceTypes(), "ResidenceTypeID", "ResidenceKind", residence.ResidenceTypeID); return(View(residence)); }