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())); } }