예제 #1
0
 public ActionResult Create(Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         usuario.Activo = true;
         UsuarioService.CreateUsuario(usuario);
         return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return View(GetModel(usuario));
     }
 }
예제 #2
0
 public ActionResult Login(Usuario usuario)
 {
     Usuario user = usuario;
     //if (LdapService.Authenticate(usuario.Username, usuario.Password))
     //{
     List<Usuario> ListUsuario = UsuarioService.ReadUsuarioByUsername(usuario.Username).ToList();
     usuario = (Usuario)ListUsuario[0];
     FormsAuthentication.SetAuthCookie(usuario.Username, false);
     //    //return RedirectToAction(INDEX_VIEW, new { controller = "Home", area = "" });
     return Json("Success", JsonRequestBehavior.AllowGet);
     //    //return Json("Error", JsonRequestBehavior.AllowGet);
     //}
     //else
     //{
     //    return Json("Error", JsonRequestBehavior.AllowGet);
     //}
 }
예제 #3
0
        public List<Usuario> SearchUsers()
        {
            //using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, LDAP_DOMAIN, "BSD ENTERPRISE", "cfelapem"))
            using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, LDAP_DOMAIN))
            {
                UserPrincipal insUserPrincipal = new UserPrincipal(pc);
                insUserPrincipal.Name = "*";
                List<Usuario> list = new List<Usuario>();
                PrincipalSearcher insPrincipalSearcher = new PrincipalSearcher();
                insPrincipalSearcher.QueryFilter = insUserPrincipal;
                PrincipalSearchResult<Principal> results = insPrincipalSearcher.FindAll();
                foreach (Principal p in results)
                {
                    Usuario user = new Usuario();
                    user.Nombre = p.Name;
                    user.Username = p.SamAccountName;
                    list.Add(user);
                }

                return list;
            }
        }
예제 #4
0
 private UsuarioViewModel GetModel(Usuario usuario)
 {
     return new UsuarioViewModel(usuario, PerfilService.ReadPerfil(), PlantaService.ReadPlanta());
 }
예제 #5
0
 public ActionResult Delete(Usuario usuario)
 {
     UsuarioService.DeleteUsuario(usuario);
     return Json(JSON_SUCCESS, JsonRequestBehavior.AllowGet);
 }
예제 #6
0
 public void UpdateUsuario(Usuario usuario)
 {
     UsuarioRepository.UpdateUsuario(usuario);
 }
예제 #7
0
 public void DeleteUsuario(Usuario usuario)
 {
     UsuarioRepository.DeleteUsuario(usuario);
 }
예제 #8
0
 public void CreateUsuario(Usuario usuario)
 {
     UsuarioRepository.CreateUsuario(usuario);
 }
예제 #9
0
 private AccountViewModel GetModel(Usuario usuario)
 {
     return new AccountViewModel(usuario);
 }
예제 #10
0
 public AccountViewModel(Usuario usuario)
 {
     Usuario = usuario;
 }
예제 #11
0
 public UsuarioViewModel(Usuario usuario, IEnumerable<Perfil> perfiles, IEnumerable<Planta> plantas)
 {
     Usuario = usuario;
     _perfiles = perfiles;
     _plantas = plantas;
 }
예제 #12
0
 public UsuarioViewModel(Usuario usuario)
 {
     Usuario = usuario;
 }