public ActionResult DeleteConfirmed(int id) { ArchivosReclamos archivosReclamos = db.ArchivosReclamos.Find(id); db.ArchivosReclamos.Remove(archivosReclamos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EliminarArchivo(int?id) { //var ar = db.ArchivosPolizas.Where(x => x.Id == (int)id); //ArchivosPólizas archi = new ArchivosPólizas(); ArchivosReclamos arreclamo = db.ArchivosReclamos.Find(id); string url = Path.Combine(Server.MapPath(arreclamo.Foto)); System.IO.File.Delete(url); db.ArchivosReclamos.Remove(arreclamo); int d = db.SaveChanges(); return(Json(new { d }, JsonRequestBehavior.AllowGet)); }
// GET: /ArchivosReclamos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ArchivosReclamos archivosReclamos = db.ArchivosReclamos.Find(id); if (archivosReclamos == null) { return(HttpNotFound()); } return(View(archivosReclamos)); }
public ActionResult Edit([Bind(Include = "Id,Foto,ReclamoId")] ArchivosReclamos archivosReclamos) { if (ModelState.IsValid) { db.Entry(archivosReclamos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ReclamoId = new SelectList(db.Reclamos, "Id", "NumReclamo", archivosReclamos.ReclamoId); return(View(archivosReclamos)); }
public ActionResult Create([Bind(Include = "Id,Foto,ReclamoId")] ArchivosReclamos archivosReclamos) { if (ModelState.IsValid) { db.ArchivosReclamos.Add(archivosReclamos); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ReclamoId = new SelectList(db.Reclamos, "Id", "NumReclamo", archivosReclamos.ReclamoId); return(View(archivosReclamos)); }
public ActionResult CrearArReclamo(HttpPostedFileBase files) { if (ModelState.IsValid) { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)//verifica que hay archivos, si no hay, no pasa por la codicion de archivos para ser guardado { if (Request.Files?.Count > 0) { string path = Server.MapPath("~/Content/Imagen"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var filesCount = Request.Files.Count; for (int i = 0; i < filesCount; i++) { var file = Request.Files[i]; var fileName = Path.GetFileName(file.FileName); path = Path.Combine(Server.MapPath("~/Content/Imagen"), fileName); file.SaveAs(path); string url = Path.Combine("/Content/Imagen", fileName); ArchivosReclamos obj = new ArchivosReclamos(); obj.Foto = url; obj.ReclamoId = int.Parse(Request["ReclamoId"]); db.ArchivosReclamos.Add(obj); db.SaveChanges(); } //} //Bitacora b = new Bitacora(); //b.Observacion = Request["Observacion"]; //b.Fecha = DateTime.Parse(Request["Fecha"]); //b.PolizaId = int.Parse(Request["PolizaId"]); //db.Bitacoras.Add(b); //db.SaveChanges(); } } } return(RedirectToAction("Index", "Reclamos", null)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ArchivosReclamos archivosReclamos = db.ArchivosReclamos.Find(id); if (archivosReclamos == null) { return(HttpNotFound()); } ViewBag.ReclamoId = new SelectList(db.Reclamos, "Id", "NumReclamo", archivosReclamos.ReclamoId); return(View(archivosReclamos)); }
public ActionResult GuardarARExtra(int?id, HttpPostedFileBase fileUpload) { string path = Server.MapPath("~/Content/Imagen"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var file = Request.Files[0]; var fileName = Path.GetFileName(file.FileName); path = Path.Combine(Server.MapPath("~/Content/Imagen"), fileName); file.SaveAs(path); string url = Path.Combine("/Content/Imagen", fileName); ArchivosReclamos obj = new ArchivosReclamos(); obj.Foto = url; obj.ReclamoId = (int)id; db.ArchivosReclamos.Add(obj); int d = db.SaveChanges(); return(Json(new { d }, JsonRequestBehavior.AllowGet)); }