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));
        }