예제 #1
0
        public ActionResult AddOrEdit(int id = 0)
        {
            if (id == 0)
            {
                ViewBag.CompañiaId  = new SelectList(CombosHelper.GetCompañias(true), "CompañiaId", "Nombre");
                ViewBag.RolId       = new SelectList(CombosHelper.GetRoles(true), "RolId", "Nombre");
                ViewBag.ProveedorId = new SelectList(CombosHelper.GetProveedores(true), "ProveedorId", "Nombre");

                return(PartialView(new Usuario()));
            }
            else
            {
                var nombreUsuario = db.Usuarios.Where(x => x.UsuarioId == id).FirstOrDefault().NombreUsuario;
                var rolId         = db.Usuarios.Where(x => x.UsuarioId == id).FirstOrDefault().RolId;
                var compañiaId    = db.Usuarios.Where(x => x.UsuarioId == id).FirstOrDefault().CompañiaId;
                var proveedorId   = db.Usuarios.Where(x => x.UsuarioId == id).FirstOrDefault().ProveedorId;

                Session["UsuarioEditado"] = nombreUsuario.ToLower();
                Session["RolEditado"]     = rolId;

                ViewBag.CompañiaId  = new SelectList(CombosHelper.GetCompañias(true), "CompañiaId", "Nombre", compañiaId);
                ViewBag.RolId       = new SelectList(CombosHelper.GetRoles(true), "RolId", "Nombre", rolId);
                ViewBag.ProveedorId = new SelectList(CombosHelper.GetProveedores(true), "ProveedorId", "Nombre", proveedorId);

                return(PartialView(db.Usuarios.Where(x => x.UsuarioId == id).FirstOrDefault()));
            }
        }