public ActionResult Create(EvidenciasCE evidencias) { if (ModelState.IsValid) { evidencias.Fecha = DateTime.Now; Evidencias temp = new Evidencias(); temp.Id = evidencias.Id; temp.Comentarios = evidencias.Comentarios; temp.Id_Carro = evidencias.Id_Carro; temp.Fecha = evidencias.Fecha; using (Stream inputStream = evidencias.foto.InputStream) { MemoryStream memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } temp.foto = memoryStream.ToArray(); } db.Evidencias.Add(temp); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Carro = new SelectList(db.Carros, "Id", "Marca", evidencias.Id_Carro); return(View(evidencias)); }
public ActionResult Edit([Bind(Include = "Id,Fecha,Comentarios,foto,Id_Carro")] EvidenciasCE evidencias) { if (ModelState.IsValid) { Evidencias temp = new Evidencias(); temp.Id = evidencias.Id; temp.Comentarios = evidencias.Comentarios; temp.Id_Carro = evidencias.Id_Carro; temp.Fecha = evidencias.Fecha; using (Stream inputStream = evidencias.foto.InputStream) { MemoryStream memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } temp.foto = memoryStream.ToArray(); } db.Entry(temp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Carro = new SelectList(db.Carros, "Id", "Marca", evidencias.Id_Carro); return(View(evidencias)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Evidencias evidencias = db.Evidencias.Find(id); if (evidencias == null) { return(HttpNotFound()); } ViewBag.Id_Carro = new SelectList(db.Carros, "Id", "Marca", evidencias.Id_Carro); ViewBag.Fecha = evidencias.Fecha; EvidenciasCE temp = new EvidenciasCE(); temp.Id = evidencias.Id; temp.Comentarios = evidencias.Comentarios; temp.Fecha = evidencias.Fecha; temp.Id_Carro = evidencias.Id_Carro; //temp.foto = evidencias.foto; return(View(temp)); }
public ActionResult DeleteConfirmed(int id) { Evidencias evidencias = db.Evidencias.Find(id); db.Evidencias.Remove(evidencias); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult VerImagen(int id) { //var foto = db.Evidencias.Where(x => x.foto == x.foto); // Path.GetFileName(foto.GetImg); //ViewBag.Id_Carro = new SelectList(db.Evidencias, "Id", "foto"); Evidencias evidencias = db.Evidencias.Find(id); return(View(evidencias)); }
public ActionResult DeleteConfirmed(int id) { Evidencias evidencias = db.Evidencias.Find(id); evidencias.Eliminado = true; evidencias.FechaModifica = DateTime.Now; evidencias.UsuarioModifica = GetUserId(User); db.Entry(evidencias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = evidencias.IdPlanAccion })); }
public ActionResult Edit([Bind(Include = "Id,Fecha,Comentarios,foto,Id_Carro")] Evidencias evidencias) { if (ModelState.IsValid) { db.Entry(evidencias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Carro = new SelectList(db.Carros, "Id", "Marca", evidencias.Id_Carro); return(View(evidencias)); }
public ActionResult Edit([Bind(Include = "IdEvidencia,Evidencia,DescripcionEvidencia,NombreDoc,Documento,IdHallazgo,IdActividad,IdPlanAccion,Eliminado,UsuarioCrea,UsuarioModifica,FechaCrea,FechaModifica")] Evidencias evidencias) { if (ModelState.IsValid) { db.Entry(evidencias).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdActividad = new SelectList(db.Actividades, "IdActividad", "Actividad", evidencias.IdActividad); ViewBag.IdHallazgo = new SelectList(db.Hallazgos, "IdHallazgo", "Hallazgo", evidencias.IdHallazgo); ViewBag.IdPlanAccion = new SelectList(db.PlanesDeAccions, "IdPlanAccion", "NombrePlanAccion", evidencias.IdPlanAccion); return(View(evidencias)); }
// GET: EvidenciasPlanes/Create public ActionResult Create(int?idPlanAccion) { if (idPlanAccion == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Evidencias ev = new Evidencias(); ev.IdPlanAccion = idPlanAccion; var plan = db.PlanesDeAccions.Where(p => p.IdPlanAccion == idPlanAccion).Include(p => p.Hallazgo.Actividad.Fase.Auditoria).SingleOrDefault(); ViewBag.nombrePlanAccion = plan.Hallazgo.Actividad.Fase.Auditoria.Auditoria + "/" + plan.Hallazgo.Actividad.Fase.Fase + "/" + plan.Hallazgo.Actividad.Actividad + "/" + plan.Hallazgo.Hallazgo + "/" + plan.DescripcionPlanAccion + "/" + plan.Hallazgo.Actividad.Fase.Auditoria.UsuarioRealiza.UserName; return(View(ev)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Evidencias evidencias = db.Evidencias.Find(id); if (evidencias == null) { return(HttpNotFound()); } return(View(evidencias)); }
// GET: Evidencias/Create public ActionResult Create(int?idHallazgo) { if (idHallazgo == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var hall = db.Hallazgos.Where(h => h.IdHallazgo == idHallazgo).Include(h => h.Actividad.Fase.Auditoria).SingleOrDefault(); ViewBag.nombreHallazgo = hall.Actividad.Fase.Auditoria.Auditoria + "/" + hall.Actividad.Fase.Fase + "/" + hall.Actividad.Actividad + "/" + hall.Hallazgo + "/" + hall.Actividad.Fase.Auditoria.UsuarioRealiza.UserName; Evidencias ev = new Evidencias(); ev.IdHallazgo = idHallazgo; return(View(ev)); }
// GET: EvidenciasActividades/Create public ActionResult Create(int?idActividad, string nombreActividad) { if (idActividad == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var act = db.Actividades.Where(a => a.IdActividad == idActividad && a.Eliminado != true).Include(a => a.Fase.Auditoria).SingleOrDefault(); ViewBag.nombreActividad = act.Fase.Auditoria.Auditoria + "/" + act.Fase.Fase + "/" + act.Actividad + "/" + act.Fase.Auditoria.UsuarioRealiza.UserName; Evidencias ev = new Evidencias(); ev.IdActividad = idActividad; return(View(ev)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Evidencias evidencias = db.Evidencias.Find(id); if (evidencias == null) { return(HttpNotFound()); } ViewBag.Id_Carro = new SelectList(db.Carros, "Id", "Marca", evidencias.Id_Carro); return(View(evidencias)); }
public ActionResult Create(HttpPostedFileBase fileUpload, string evidencias) { Evidencias evidencias2 = JsonConvert.DeserializeObject <Evidencias>(evidencias); string msj = ""; bool exito = true; try { //string path = Server.MapPath("~/Content/Evidencias"); string path = "E:/SAI/Evidencias"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } if (fileUpload == null) { exito = false; msj = "Debe seleccionar un archivo"; goto retorno; } if (System.IO.File.Exists(path + "\\" + evidencias2.IdActividad + "-" + fileUpload.FileName)) { System.IO.File.Move(path + "\\" + evidencias2.IdActividad + "-" + fileUpload.FileName, path + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + evidencias2.IdActividad + "-" + fileUpload.FileName); } fileUpload.SaveAs(path + "\\" + evidencias2.IdActividad + "-" + fileUpload.FileName); msj = "Evidencia Cargada"; evidencias2.FechaCrea = DateTime.Now; evidencias2.UsuarioCrea = GetUserId(User); evidencias2.NombreDoc = fileUpload.FileName; db.Entry(evidencias2).State = EntityState.Added; db.SaveChanges(); } catch (Exception e) { msj = "Error: " + e.Message; } //if (ModelState.IsValid) //{ // db.Evidencias.Add(evidencias); // db.SaveChanges(); //} retorno: return(Json(new { Value = exito, Message = msj, Ret = "index/" + evidencias2.IdActividad }, JsonRequestBehavior.AllowGet)); }
// GET: Evidencias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Evidencias evidencias = db.Evidencias.Find(id); if (evidencias == null) { return(HttpNotFound()); } ViewBag.IdActividad = new SelectList(db.Actividades, "IdActividad", "Actividad", evidencias.IdActividad); ViewBag.IdHallazgo = new SelectList(db.Hallazgos, "IdHallazgo", "Hallazgo", evidencias.IdHallazgo); ViewBag.IdPlanAccion = new SelectList(db.PlanesDeAccions, "IdPlanAccion", "NombrePlanAccion", evidencias.IdPlanAccion); return(View(evidencias)); }
public ActionResult Download(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Evidencias evidencias = db.Evidencias.Find(id); if (evidencias == null) { return(HttpNotFound());; } //string path = Server.MapPath("~/Content/Evidencias/PlanesAccion"); string path = "E:/SAI/Evidencias/PlanesAccion"; string archivo = path + "\\" + evidencias.IdPlanAccion + "-" + evidencias.NombreDoc; if (!System.IO.File.Exists(archivo)) { return(View("ArchiveNotFound")); } return(File(archivo, "application/octet-stream", evidencias.NombreDoc)); }
public IActionResult Agregar(Evidencias evidencia) { if (evidencia != null && ModelState.IsValid) { if (string.IsNullOrWhiteSpace(evidencia.Nombre)) { ModelState.AddModelError("Error", "El nombre no debe estar vacio."); return(View(evidencia)); } if (string.IsNullOrWhiteSpace(evidencia.Tipo)) { ModelState.AddModelError("Error", "El tipo no debe estar vacio."); return(View(evidencia)); } if (evidencia.Orden <= 0) { ModelState.AddModelError("Error", "El orden no puede ser menor o igual a ."); return(View(evidencia)); } try { EvidenciasRepository repos = new EvidenciasRepository(); repos.InsertEvidencia(evidencia); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); return(View(evidencia)); throw; } } return(RedirectToAction("Index", "Administrador")); }