public ActionResult AgregarNuevo(Administradores a) { if (!ModelState.IsValid) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> cambio = sr.MostrarDeptos().Select(c => new SelectListItem { Text = c.Nombre }); ViewBag.Depos = cambio; return(View(a)); } try { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); AdminReference.Administradores ad = new AdminReference.Administradores(); ad.AdminID = a.AdminID; ad.Nombre = a.Nombre; ad.Apellido = a.Apellido; ad.Departamento = a.Departamento.ToString(); ad.Email = a.Email; ad.Usuario = a.Usuario; ad.Password = a.Password; sr.AgregarNuevo(ad); return(RedirectToAction("SuperLogeado", "Home")); } catch (Exception e) { ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(a)); } }
public ActionResult Bloquear(string id) { if (Session["UsuarioLogeado"] != null) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); Administradores ad = new Administradores(); foreach (var item in sr.BuscarAdministrador(id)) { ad.AdminID = item.AdminID; ad.Nombre = item.Nombre; ad.Apellido = item.Apellido; ad.Departamento = item.Departamento; ad.Email = item.Email; ad.Usuario = item.Usuario; ad.Password = item.Password; ad.CrearAdmin = item.CrearAdmin; ad.Permisos = item.Permisos; ad.Rol = item.Rol; ad.CargarReportes = (bool)item.CargarReportes; ad.EnviarNotificaciones = item.EnviarNotificaciones; ad.Bloqueado = (bool)item.Bloqueado; } return(PartialView(ad)); } else { return(RedirectToAction("Index", "Acceso")); } }
public ActionResult Login(LoginModel a) { if (!ModelState.IsValid) { return(View("Index")); } else { AdminReference.AdminServiceClient ar = new AdminReference.AdminServiceClient(); string pass = EncriptarContraseña(a.Password); if (ar.LoginAdministradores(a.Usuario, pass) != null) { if (ar.LoginAdministradores(a.Usuario, pass).Bloqueado != true) { if (ar.LoginAdministradores(a.Usuario, pass).Rol == "SuperAdministrador") { Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, pass).Usuario.ToString(); return(RedirectToAction("Index", "SuperAdministrador")); } else if (ar.LoginAdministradores(a.Usuario, pass).Rol == "Administrador") { Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, pass).Usuario.ToString(); return(RedirectToAction("Administrador")); } } else { ModelState.AddModelError("", "Este usuario ha sido bloqueado por el administrador"); return(View("Index")); } } } ModelState.AddModelError("", "No existe el usuario seleccionado."); return(View("Index")); }
public string Post([FromUri] Administradores admin) { try { AdminReference.AdminServiceClient service = new AdminReference.AdminServiceClient(); AdminReference.Administradores insert = new AdminReference.Administradores(); insert.AdminID = insert.AdminID; insert.Apellido = admin.Apellido; insert.CargarReportes = admin.CargarReportes; insert.CrearAdmin = (bool)admin.CrearAdmin; insert.Departamento = admin.Departamento; insert.Email = admin.Email; insert.EnviarNotificaciones = (bool)admin.EnviarNotificaciones; insert.Nombre = admin.Nombre.ToString(); insert.Password = admin.Password; insert.Permisos = (bool)admin.Permisos; insert.Usuario = admin.Usuario; insert.Rol = admin.Rol; insert.Bloqueado = admin.Bloqueado; return(service.AgregarNuevo(insert)); } catch (Exception ex) { return("No se pudo completar la operación: " + ex.ToString()); } }
public ActionResult Login(LoginModel a) { if (!ModelState.IsValid) { return(View(a)); } else { AdminReference.AdminServiceClient ar = new AdminReference.AdminServiceClient(); if (ar.LoginAdministradores(a.Usuario, a.Password) != null) { if (ar.LoginAdministradores(a.Usuario, a.Password).Rol == "SuperAdministrador") { Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, a.Password).Usuario.ToString(); return(RedirectToAction("SuperLogeado")); } else if (ar.LoginAdministradores(a.Usuario, a.Password).Rol == "Administrador") { Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, a.Password).Usuario.ToString(); return(RedirectToAction("AdminLogeado")); } } } ModelState.AddModelError("", "No existe el usuario"); return(View(a)); }
public ActionResult SuperLogeado() { if (Session["UsuarioLogeado"] != null) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); return(View(sr.MostrarAdministradores())); } else { return(RedirectToAction("Login")); } }
// GET: Acceso public ActionResult Index() { AdminReference.AdminServiceClient ar = new AdminReference.AdminServiceClient(); if (Session["UsuarioLogueado"] != null) { return(RedirectToAction("Index", "SuperAdministrador")); } else { return(View()); } }
public ActionResult BuscarAdministrador(string valor) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <AdminReference.Administradores> ad = sr.BuscarAdministrador(valor).Select ( p => new AdminReference.Administradores { Nombre = p.Nombre, Usuario = p.Usuario, Departamento = p.Departamento } ); return(View("SuperLogeado", ad)); }
public ActionResult Bloquear(string id, string usuario) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); if (sr.BloquearAdministrador(id) == "Bloqueado") { return(RedirectToAction("GestionAdministradores")); } else { ModelState.AddModelError("", "Ha ocurrido un problema"); return(PartialView("Bloquear")); } }
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 AgregarDepartamento([FromUri] Departamentos Deptos) { try { AdminReference.AdminServiceClient sc = new AdminReference.AdminServiceClient(); AdminReference.Departamentos resp = new AdminReference.Departamentos(); resp.DepartamentoID = resp.DepartamentoID; resp.Nombre = Encriptar(Deptos.Nombre); return(sc.AgregarDepartamento(resp)); } catch (Exception e) { return("Transaccioón no existosa"); } }
public ActionResult Eliminar(string id) { if (!ModelState.IsValid) { return(View()); } try { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); sr.EliminarAdministrador(id); return(RedirectToAction("GestionAdministradores")); } catch (Exception e) { ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(id)); } }
public ActionResult AgregarNuevo() { if (Session["UsuarioLogeado"] != null) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> items = sr.MostrarDeptos().Select ( c => new SelectListItem { Text = c.Nombre } ); ViewBag.Depos = items; return(View()); } else { return(RedirectToAction("Login")); } }
public ActionResult EditarAdministrador(string id) { //if (Session["UsuarioLogeado"] != null) //{ AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> items = sr.MostrarDeptos().Select ( c => new SelectListItem { Text = c.Nombre } ); ViewBag.Depos = items; Administradores ad = new Administradores(); foreach (var item in sr.BuscarAdministrador(id)) { ad.AdminID = item.AdminID; ad.Nombre = item.Nombre; ad.Apellido = item.Apellido; ad.Departamento = item.Departamento; ad.Email = item.Email; ad.Usuario = item.Usuario; ad.Password = item.Password; ad.CrearAdmin = item.CrearAdmin; ad.Permisos = item.Permisos; ad.CargarReportes = (bool)item.CargarReportes; ad.EnviarNotificaciones = item.EnviarNotificaciones; ad.Rol = item.Rol; ad.Bloqueado = (bool)item.Bloqueado; } return(View(ad)); //} //else //{ // return RedirectToAction("Index", "Acceso"); //} }
public List <Departamentos> MostrarDepartamentos() { try { AdminReference.AdminServiceClient sc = new AdminReference.AdminServiceClient(); AdminReference.Departamentos[] resp = sc.MostrarDeptos(); List <Departamentos> list = new List <Departamentos>(); foreach (var item in resp) { Departamentos dep = new Departamentos(); dep.DepartamentoID = item.DepartamentoID; dep.Nombre = item.Nombre; list.Add(dep); } return(list); } catch (Exception e) { return(null); } }
public List <ContpaqiApi.Models.Administradores> Post() { AdminReference.AdminServiceClient sc = new AdminReference.AdminServiceClient(); AdminReference.Administradores[] resp = sc.MostrarAdministradores(); List <ContpaqiApi.Models.Administradores> list = new List <ContpaqiApi.Models.Administradores>(); try { foreach (var item in resp) { ContpaqiApi.Models.Administradores bus = new ContpaqiApi.Models.Administradores(); bus.AdminID = item.AdminID; bus.Nombre = item.Nombre; bus.Apellido = item.Apellido; bus.Departamento = item.Departamento; bus.Email = item.Email; bus.Usuario = item.Usuario; bus.Password = item.Password; bus.CrearAdmin = item.CrearAdmin; bus.Permisos = item.Permisos; bus.EnviarNotificaciones = (bool)item.EnviarNotificaciones; bus.CargarReportes = (bool)item.CargarReportes; bus.Bloqueado = (bool)item.Bloqueado; bus.Rol = item.Rol; bus.Error = ""; list.Add(bus); } return(list); } catch (Exception ex) { foreach (var item in resp) { ContpaqiApi.Models.Administradores bus = new ContpaqiApi.Models.Administradores(); bus.Error = ex.ToString(); list.Add(bus); } return(list); } }
public string Post([FromUri] string Nombre) { AdminReference.AdminServiceClient sc = new AdminReference.AdminServiceClient(); return(sc.EliminarDepartamento(Nombre)); }
public string Editar([FromUri] int AdminID, [FromUri] Administradores Admin) { AdminReference.AdminServiceClient sc = new AdminReference.AdminServiceClient(); return(sc.EditarAdministrador(Admin));; }
public string EliminarAdministrador([FromUri] int ID, [FromUri] string Usuario) { AdminReference.AdminServiceClient sc = new AdminReference.AdminServiceClient(); return(sc.EliminarAdministrador(Usuario)); }
public ActionResult AgregarNuevo(Administradores a) { if (!ModelState.IsValid) { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); IEnumerable <SelectListItem> cambio = sr.MostrarDeptos().Select(c => new SelectListItem { Text = c.Nombre }); ViewBag.Depos = cambio; return(View(a)); } try { AdminReference.AdminServiceClient sr = new AdminReference.AdminServiceClient(); AdminReference.Administradores ad = new AdminReference.Administradores(); if (sr.VerificarAdministrador(a.Usuario) == "Existe") { ModelState.AddModelError("", "El usuario ya ha sido tomado"); IEnumerable <SelectListItem> cambio = sr.MostrarDeptos().Select(c => new SelectListItem { Text = c.Nombre }); ViewBag.Depos = cambio; return(View(a)); } else { ad.AdminID = a.AdminID; ad.Nombre = a.Nombre; ad.Apellido = a.Apellido; ad.Departamento = a.Departamento.ToString(); ad.Email = a.Email; ad.Usuario = a.Usuario; ad.Password = EncriptarContraseña(a.Password); ad.ConfirmarPassword = EncriptarContraseña(a.ConfirmPassword); ad.Bloqueado = a.Bloqueado; ad.CargarReportes = a.CargarReportes; ad.CrearAdmin = a.CrearAdmin; ad.EnviarNotificaciones = a.EnviarNotificaciones; ad.Permisos = a.Permisos; if (a.Permisos || a.CrearAdmin) { ad.Rol = "SuperAdministrador"; } else { ad.Rol = "Administrador"; } if (sr.AgregarNuevo(ad) == "Agregado") { return(RedirectToAction("GestionAdministradores")); } else { IEnumerable <SelectListItem> cambio = sr.MostrarDeptos().Select(c => new SelectListItem { Text = c.Nombre }); ViewBag.Depos = cambio; ModelState.AddModelError("", "Un error ha ocurrido, no se pudo guardar el nuevo administrador"); return(View(a)); } } } catch (Exception e) { ModelState.AddModelError("", "Verifique los campos incorrectos"); return(View(a)); } }