Exemple #1
0
        public IActionResult DeleteAccionInmediata(string AccioninmediataID)
        {
            AccionInmediata updateAccionInmediata = db.AccionInmediata.FirstOrDefault(c => c.Id == AccioninmediataID);

            updateAccionInmediata.Removed = true;
            db.AccionInmediata.Update(updateAccionInmediata);
            db.SaveChanges();
            return(RedirectToAction("Index", "EventoSecuencia", new { EventoID = updateAccionInmediata.EventoId }));
        }
Exemple #2
0
 public async Task <IActionResult> FormularioEditAccionInmediata(AccionInmediataModels accion)
 {
     if (ModelState.IsValid)
     {
         AccionInmediata updateAccionInmediata = db.AccionInmediata.FirstOrDefault(c => c.Id == accion.AccionUnica.Id);
         updateAccionInmediata.Descripcion = accion.Descripcion;
         updateAccionInmediata.RutPersona  = accion.RutPersona;
         updateAccionInmediata.Efectivo    = accion.Efectiva;
         db.AccionInmediata.Update(updateAccionInmediata);
         db.SaveChanges();
         //return RedirectToAction("Index");
         return(RedirectToAction("Index", "EventoSecuencia", new { EventoID = accion.AccionUnica.EventoId.TrimEnd() }));
     }
     else
     {
         return(await FormularioEditAccionInmediata(accion.AccionUnica.Id));
     }
 }
        public JsonResult getPersonaInvolucradoAI(string id)
        {
            IEnumerable <Area>    ListaArea    = db.Area.ToList();
            IEnumerable <SubArea> ListaSubArea = db.SubArea.ToList();
            IEnumerable <AccionInmediataPersona> ListaInvolucrados = db.AccionInmediataPersona.ToList().Where(c => c.IdAccionInmediata.TrimEnd().Equals(id.TrimEnd()) && c.Removed != true);

            AccionInmediata ai = db.AccionInmediata.FirstOrDefault(c => c.Id.TrimEnd().Equals(id.TrimEnd()));

            //List<Persona> list = new List<Persona>();
            //list = db.Persona.Where(c => (c.Nombre.TrimEnd() + " " + c.ApellidoPaterno.TrimEnd() + " " + c.ApellidoMaterno.TrimEnd()).ToUpper().Contains(valor.ToUpper())).ToList();
            List <DatosPersona> Datoslist = new List <DatosPersona>();
            int contador = 0;

            foreach (AccionInmediataPersona lai in ListaInvolucrados)
            {
                Persona per             = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(lai.RutPersona.TrimEnd()));
                string  areaVariable    = "";
                string  SubAreaVariable = "";
                string  nombreCompleto  = "";
                string  cargoVariable   = "";

                if (ListaArea.FirstOrDefault(c => c.Id == per.IdArea) != null)
                {
                    areaVariable = ListaArea.FirstOrDefault(c => c.Id == per.IdArea).Nombre;
                }
                if (ListaSubArea.FirstOrDefault(c => c.Id == per.IdSubArea) != null)
                {
                    SubAreaVariable = ListaSubArea.FirstOrDefault(c => c.Id == per.IdSubArea).Nombre;
                }
                if (per.Cargo != null)
                {
                    cargoVariable = per.Cargo;
                }
                nombreCompleto = per.Nombre + per.ApellidoPaterno + per.ApellidoMaterno;
                Datoslist.Insert(contador, new DatosPersona {
                    rut = per.Rut, Nombre = nombreCompleto, Area = areaVariable, SubArea = SubAreaVariable, Cargo = cargoVariable
                });
                contador++;
            }

            //list.Insert(0, new SubArea { Id = 0, Nombre = "Please Select SubArea" });
            //return Json(new SelectList(list,"Rut", "ApellidoPaterno"));
            return(Json(Datoslist));
        }
Exemple #4
0
 public async Task <IActionResult> FormularioCrearAccionInmediata(AccionInmediataModels AI)
 {
     if (ModelState.IsValid)
     {
         AccionInmediata Accion = new AccionInmediata()
         {
             FechaRegistro = DateTime.Now,
             Descripcion   = AI.Descripcion,
             Removed       = false,
             EventoId      = AI.EventoId,
             RutPersona    = AI.RutPersona,
             Efectivo      = AI.Efectiva,
         };
         db.AccionInmediata.Add(Accion);
         db.SaveChanges();
         return(RedirectToAction("Index", "EventoSecuencia", new { EventoID = AI.EventoId }));
     }
     else
     {
         return(await FormularioCrearAccionInmediata(AI.EventoId.TrimEnd()));
     }
 }
Exemple #5
0
        public async Task <IActionResult> FormularioEditAccionInmediata(string AccionInmediataID)
        {
            AccionInmediata AI = db.AccionInmediata.FirstOrDefault(c => c.Id == AccionInmediataID);

            AccionInmediataModels Accion = new AccionInmediataModels()
            {
                AccionUnica = AI,
                //ListaPersonas = db.Persona.ToList().Where(c => !c.Removed == true),
                EventoId   = (db.AccionInmediata.FirstOrDefault(c => c.Id == AccionInmediataID).EventoId),
                RutPersona = AI.RutPersona,
            };


            string nombrecompleto = null;

            if (Accion.AccionUnica.RutPersona != null)
            {
                nombrecompleto = db.Persona.Select(c => new { nombreCompleto = c.Nombre.TrimEnd() + " " + c.ApellidoPaterno.TrimEnd() + " " + c.ApellidoMaterno.TrimEnd(), rut = c.Rut }).FirstOrDefault(c => c.rut.TrimEnd().Equals(Accion.AccionUnica.RutPersona.TrimEnd())).nombreCompleto;
            }
            Accion.NombreCompleto = nombrecompleto;

            return(View(Accion));
        }