// GET: Eps public ActionResult EditarEP(int id, int lundis, bool actualizo = false) { ListaAgenteEP listaAgenteEP = new ListaAgenteEP(); try { int Epid = 0; var result = from x in db.View_Lista_AgentesEP where x.EPId == id select x; foreach (var item in result) { bool boolCarrusel = false; Epid = item.EPId; listaAgenteEP.EPId = item.EPId; listaAgenteEP.EPNumAgente = item.EPNumAgente; listaAgenteEP.PuestoId = item.PuestoId; listaAgenteEP.LUNId = item.LUNId; listaAgenteEP.Nombre = item.Nombre; listaAgenteEP.Email = item.Email; listaAgenteEP.Movil = item.Movil; listaAgenteEP.Activo = item.Activo; listaAgenteEP.RolId = item.RolId; listaAgenteEP.Puesto = item.Puesto; Boolean.TryParse(item.Carrusel.ToString(), out boolCarrusel); listaAgenteEP.Carrusel = boolCarrusel; } ViewBag.Desarrollos = ObtenerDesarrollos(); ViewBag.EPid = id; ViewBag.Mensaje = string.Empty; ViewBag.DesaAsignados = ObtieneDesarrollosAsignados(Epid); // ViewBag.Zonas = ObtieneZonasAsignadas(Epid); ViewBag.Zonas = ObtenerZonas(); ViewBag.Lunid = lundis; ViewBag.actualizo = string.Empty; if (actualizo) { ViewBag.actualizo = "dialogo('Los datos del Agente se actualizaron correctamente.');"; } } catch (Exception ex) { } return(View(listaAgenteEP)); }
public async Task <ActionResult> EditarEP(ListaAgenteEP modelo) { try { var result = db.AgentesEP.FirstOrDefault(w => w.EPId == modelo.EPId); result.Movil = modelo.Movil; result.Email = modelo.Email; result.Carrusel = modelo.Carrusel; await db.SaveChangesAsync(); ViewBag.Mensaje = "mensaje();"; } catch (Exception ex) { } return(RedirectToAction("EditarEP", "EPs", new { id = modelo.EPId, lundis = modelo.LUNId, actualizo = true })); }