예제 #1
0
        // 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));
        }
예제 #2
0
        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 }));
        }