public ActionResult EditarAdministrador(Administradores admin) { if (!ModelState.IsValid) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> items = sr.MostrarDeptos().Select ( c => new SelectListItem { Text = c.Nombre } ); ViewBag.Depos = items; ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(admin)); } try { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); AdminReference.Administradores toEdit = new AdminReference.Administradores(); toEdit.AdminID = admin.AdminID; toEdit.Nombre = admin.Nombre; toEdit.Apellido = admin.Apellido; toEdit.Departamento = admin.Departamento.ToString(); toEdit.Email = admin.Email; toEdit.Usuario = admin.Usuario; toEdit.Password = EncriptarContraseña(admin.Password); toEdit.ConfirmarPassword = EncriptarContraseña(admin.ConfirmPassword); toEdit.CargarReportes = admin.CargarReportes; toEdit.EnviarNotificaciones = admin.EnviarNotificaciones; toEdit.Permisos = admin.Permisos; toEdit.CrearAdmin = admin.CrearAdmin; toEdit.Bloqueado = admin.Bloqueado; if (admin.Permisos || admin.CrearAdmin) { toEdit.Rol = "SuperAdministrador"; } else { toEdit.Rol = "Administrador"; } sr.EditarAdministrador(toEdit); return(RedirectToAction("GestionAdministradores")); } catch (Exception e) { ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(admin)); } }
public string Editar([FromUri] int AdminID, [FromUri] Administradores Admin) { AdminReference.AdminServiceClient sc = new AdminReference.AdminServiceClient(); return(sc.EditarAdministrador(Admin));; }