public ActionResult EditPhoto(PhotoPropriete photo) { if (ModelState.IsValid) { PhotoPropriete vraiPhoto = uow.PhotoProprieteRepository.UpdatePhoto(photo); uow.Save(); return(RedirectToAction("Details", "RDVs", new { id = vraiPhoto.RDVID })); } return(View(photo)); }
public ActionResult EditPhoto(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PhotoPropriete photo = uow.PhotoProprieteRepository.GetByID((int)id); if (photo == null) { return(HttpNotFound()); } return(View(photo)); }
public JsonResult DoDeletePhoto(int?id) { if (id == null) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("No ID")); } PhotoPropriete photo = uow.PhotoProprieteRepository.GetByID(id); uow.PhotoProprieteRepository.DeletePhotoPropriete(photo); uow.Save(); return(Json(id)); }
public ActionResult DownloadPhoto(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PhotoPropriete photo = uow.PhotoProprieteRepository.GetByID((int)id); if (photo == null) { return(HttpNotFound()); } string path = Server.MapPath(photo.Url); string mime = MimeMapping.GetMimeMapping(path); string date = ((DateTime)photo.RDV.DateRDV).ToShortDateString(); string ext = System.IO.Path.GetExtension(path); return(File(path, mime, date + "_" + photo.PhotoProprieteID + ext)); }