public static void RegistrarUsuario(Usuario usuario) { Query query = new Query("UserName", "asc", ""); query.Paginate = false; query.AddRule(new Rule("UserName", Query.Comparator.EQUALS, usuario.UserName)); bool existe = AdministracionMapper.GetUsuarios(query).Count > 0; if (existe) { throw new HandleException("Ya existe una persona registrada con el nombre de usuario ingresado"); } query = new Query("UserName", "asc", ""); query.Paginate = false; query.AddRule(new Rule("Email", Query.Comparator.EQUALS, usuario.Email)); existe = AdministracionMapper.GetUsuarios(query).Count > 0; if (existe) { throw new HandleException("Ya existe una persona registrada con el email ingresado"); } usuario.EncriptedPassword = EncriptadorHelper.Encrypt(usuario.Password); AdministracionMapper.CrearUsuario(usuario); NotificarRegistracion(usuario, "Se ha generado su usuario en el sistema"); }
// can be 192 or 128 public static ListCollection <Usuario> GetUsers(Query query) { ListCollection <Usuario> usuarios = new ListCollection <Usuario>(); var resultado = AdministracionMapper.GetUsuarios(query); usuarios.Total = AdministracionMapper.GetTotalUsuarios(query); usuarios.AddRange(resultado); return(usuarios); }