public UsuarioQuery consultarUsuario(string usuario) { UsuarioQuery usrQ = null; try { Usuario usrE = _ufw.UserIdentityRepository().ReadByNameUser(usuario); usrQ = new UsuarioQuery(); usrQ.IdUsuario = usrE.Id; usrQ.Usuario = usrE.UserName; usrQ.Nombres = usrE.Nombres; usrQ.Apellidos = usrE.Apellidos; usrQ.Identificacion = usrE.Identificacion; usrQ.TelefonoMovil = usrE.PhoneNumber; usrQ.Email = usrE.Email; usrQ.Identificacion = usrE.Identificacion; usrQ.Organizacion = usrE.Organizacion; usrQ.Cargo = usrE.Cargo; usrQ.Description = usrE.Description; usrQ.EsExterno = usrE.EsExterno; } catch (Exception e) { throw e; } return(usrQ); }
public UsuarioQueryResult Handle(UsuarioQuery query) { ICollectionRead <Usuario> qryDataUser = new UsuarioData(); IEntityRead <Userinfo> qryDataUserInfo = new UserinfoData(); UsuarioQueryHandler qryHandler = new UsuarioQueryHandler(qryDataUser, qryDataUserInfo); return(qryHandler.Handle(query)); }
// GET: Usuarios public ActionResult Index(int page = 1, Guid?id = null, string email = "") { UsuarioQuery query = new UsuarioQuery(); if (id != null) { query.IdIgual(id.Value); //Igual se puede poner directo el expression } if (string.IsNullOrEmpty(email)) { query.EmailContiene(email); //Igual se puede poner directo el expression } var pagedUsuarios = usuarioService.GetPaged(query, "Email", page, SystemSettingsService.PageSize); return(View(pagedUsuarios)); }
public UsuarioQuery verRolesPorUsuario(string usuario) { UsuarioQuery usrQ = null; try { Usuario usrE = _ufw.UserIdentityRepository().ReadByNameUser(usuario); if (usrE == null) { throw new Exception("El usuario es inválido"); } List <Rol> roles = _ufw.RoleIdentityRepository().GetAllRoles(usrE).ToList(); usrQ = new UsuarioQuery(); usrQ.IdUsuario = usrE.Id; usrQ.Usuario = usrE.UserName; usrQ.Nombres = usrE.Nombres; usrQ.Apellidos = usrE.Apellidos; usrQ.Identificacion = usrE.Identificacion; usrQ.TelefonoMovil = usrE.PhoneNumber; usrQ.Identificacion = usrE.Identificacion; usrQ.Organizacion = usrE.Organizacion; usrQ.Cargo = usrE.Cargo; usrQ.Description = usrE.Description; usrQ.EsExterno = usrE.EsExterno; usrQ.Roles = new List <RolQuery>(); foreach (Rol r in roles) { RolQuery rolQ = new RolQuery(); rolQ.Id = r.Id; rolQ.Nombre = r.Display; rolQ.Descripcion = r.Descripcion; usrQ.Roles.Add(rolQ); } } catch (Exception e) { throw e; } return(usrQ); }
public ActionResult Excluir(int id) { var result = false; try { var usuario = UsuarioQuery.ConsultarUsuarioPorID(id); usuario.DtExclusao = DateTime.Now; UsuarioQuery.Atualizar(usuario); //InserirLog(controllername, "EXCLUIR", "INFO"); result = true; } catch (Exception ex) { var msgErro = ex.Message; //InserirLog(controllername, ex.Message); } return(Json(new { Resultado = result }, JsonRequestBehavior.AllowGet)); }
public UsuarioQuery registrarUsuario(UsuarioCmd usuario) { UsuarioQuery usrQ = null; try { if (!usuario.EsValido()) { throw new Exception("La información no es válida"); } if ((_ufw.RepositoryQueryUsuario().Find(new UsuarioSpecification(usuario.Usuario, usuario.Email)).ToList().Count > 0)) { throw new Exception("Ya existe un usuario registrado con el Usuario/Email"); } if ((_ufw.RepositoryQueryTipoAuth().Find(new TipoAuthSpecification(usuario.IdTipoAuth)).ToList().Count == 0)) { throw new Exception("El Tipo de Autenticación es inválido"); } Usuario usrE = new Usuario(); usrE.UserName = usuario.Usuario; usrE.Nombres = usuario.Nombres; usrE.Apellidos = usuario.Apellidos; usrE.Identificacion = usuario.Identificacion; usrE.PhoneNumber = usuario.TelefonoMovil; usrE.Email = usuario.Email; usrE.IdTipoAuth = usuario.IdTipoAuth; usrE.Organizacion = usuario.Organizacion; usrE.Cargo = usuario.Cargo; usrE.Description = usuario.Description; usrE.EsExterno = usuario.EsExterno; _ufw.BeginTransaction(); _ufw.UserIdentityRepository().CreateUser(usrE, usuario.Contrasena); _ufw.SaveChanges(); _ufw.Commit(); usrE = _ufw.RepositoryQueryUsuario().Find(new UsuarioSpecification(usrE.UserName)).FirstOrDefault(); usrQ = new UsuarioQuery(); usrQ.IdUsuario = usrE.Id; usrQ.Usuario = usrE.UserName; usrQ.Nombres = usrE.Nombres; usrQ.Apellidos = usrE.Apellidos; usrQ.Identificacion = usrE.Identificacion; usrQ.TelefonoMovil = usrE.PhoneNumber; usrQ.Email = usrE.Email; usrQ.IdTipoAuth = usrE.IdTipoAuth; usrQ.TipoAutenticacion = (usrE.TipoAutenticacion != null) ? usrE.TipoAutenticacion.Autenticacion : ""; usrQ.Organizacion = usrE.Organizacion; usrQ.Cargo = usrE.Cargo; usrQ.Description = usrE.Description; usrQ.EsExterno = usrE.EsExterno; //usrE.Roles = new List<Rol >(); //foreach (Rol r in usrE.Roles) //{ // RolQuery rolQ = new RolQuery(); // rolQ.Id = r.Id; // rolQ.Nombre = r.Name; // rolQ.Descripcion = r.Descripcion; // usrQ.Roles.Add(rolQ); //} } catch (Exception e) { _ufw.Rollback(); throw e; } return(usrQ); }
public UsuarioQueryResult Handle(UsuarioQuery query) { return(GetUserList()); }
public UsuarioViewModel ObterPorId(UsuarioQuery query) { return(ToViewModel(_usuarioRepository.ObterPorId(query.Codigo))); }
public async Task <IActionResult> Login([FromBody] UsuarioQuery user) { var resultado = await _commandQuery.Handle(user).ConfigureAwait(true) as QueryResult; return(Accepted(resultado)); }
public ActionResult Edit(int id) { var model = new UsuarioViewModel(UsuarioQuery.ConsultarUsuarioPorID(id)); return(PartialView(model)); }