// GET: /<controller>/ public async Task <IActionResult> FormularioCrearAccionInmediata(string eventoID) { AccionInmediataModels FormularioCrearAcccionInmediata = new AccionInmediataModels() { EventoId = eventoID, //ListaPersonas = db.Persona.ToList(), }; return(View(FormularioCrearAcccionInmediata)); }
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 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())); } }
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)); }