public async Task <IActionResult> SubidaRCAFile(EventoSecuenciaModels esm, IFormFile Nombre) { CreateParte parteFile = new CreateParte(); var filePath = Path.GetTempFileName(); string direccionRCAId = db.AnalisisCausaRaiz.FirstOrDefault(c => c.IdEvento == esm.EventoUnico.Id).Id.TrimEnd(); string concatenar = esm.EventoUnico.Id.TrimEnd() + "/" + "AnalisisCausaRaiz" + "/" + direccionRCAId; if (Nombre != null) { string uploadPath = Path.Combine(_enviroment.WebRootPath, "uploads"); Directory.CreateDirectory(Path.Combine(uploadPath, concatenar)); string filename = Nombre.FileName; using (FileStream fs = new FileStream(Path.Combine(uploadPath, concatenar, filename), FileMode.Create)) { await Nombre.CopyToAsync(fs); } Archivo ar = new Archivo() { Identificador = esm.EventoUnico.Id.TrimEnd(), Nombre = filename, Tipo = "AnalisisCausaRaiz", Removed = false, FechaRegistro = DateTime.Now, }; db.Archivo.Add(ar); db.SaveChanges(); } return(RedirectToAction("Index", "EventoSecuencia", new { EventoID = esm.EventoUnico.Id.TrimEnd() })); }
//public IActionResult getPersonaModalAjax(string valor) //{ // IEnumerable<Persona> listaPersonas = db.Persona.Where(c => c.Nombre.Equals(valor)).ToList(); // return Json(listaPersonas); //} public async Task <IActionResult> Subida(EventoSecuenciaModels esm, IFormFile Nombre) { CreateParte parteFile = new CreateParte(); //string pruebaId = "IdPrueba"; string direccionEventoId = esm.EventoUnico.Id.TrimEnd(); if (Nombre != null) { string uploadPath = Path.Combine(_enviroment.WebRootPath, "uploads"); Directory.CreateDirectory(Path.Combine(uploadPath, direccionEventoId)); string filename = Nombre.FileName; using (FileStream fs = new FileStream(Path.Combine(uploadPath, direccionEventoId, filename), FileMode.Create)) { await Nombre.CopyToAsync(fs); } Archivo ar = new Archivo() { Identificador = esm.EventoUnico.Id.TrimEnd(), Nombre = filename, Tipo = "Evento", Removed = false, FechaRegistro = DateTime.Now, }; db.Archivo.Add(ar); db.SaveChanges(); } return(RedirectToAction("Index", "EventoSecuencia", new { EventoID = esm.EventoUnico.Id.TrimEnd() })); //return View(parteFile); }
public IActionResult FormularioCrearParte() { CreateParte parte = new CreateParte() { }; return(View(parte)); }
public IActionResult FormularioEditParte(CreateParte parte) { if (ModelState.IsValid) { Parte updateParte = db.Parte.FirstOrDefault(c => c.Id == parte.ParteId); updateParte.Id = Convert.ToInt32(parte.ParteId); updateParte.Nombre = parte.Nombre; updateParte.NumeroParte = parte.NumeroParte; db.Parte.Update(updateParte); db.SaveChanges(); return(RedirectToAction("IndiceParte")); } else { return(FormularioEditParte(parte.ParteId)); } }
public IActionResult FormularioCrearParte(CreateParte model) { if (ModelState.IsValid) { Parte parte = new Parte() { Nombre = model.Nombre, NumeroParte = model.NumeroParte, Removed = false, }; db.Parte.Add(parte); db.SaveChanges(); return(RedirectToAction("IndiceParte")); } else { return(FormularioCrearParte()); } }
public ViewResult FormularioEditParte(int ParteId) { Parte parte = db.Parte.FirstOrDefault(c => c.Id == ParteId); string nombre = null; string numeroparte = null; if (parte.Nombre != null) { nombre = parte.Nombre.TrimEnd(); } if (parte.NumeroParte != null) { numeroparte = parte.NumeroParte.TrimEnd(); } CreateParte p = new CreateParte() { ParteId = parte.Id, Nombre = nombre, NumeroParte = numeroparte, }; return(View(p)); }