public CATADOR catadorHabilitado(string codCatador) { CATADOR catador = this.db.CATADOR.Where(x => x.CODIGO.Equals(codCatador)).FirstOrDefault(); if (catador != null) { if (catador.ESTADO.Equals("HABILITADO")) { return(catador); } return(null); } return(null); }
public HttpResponseMessage catadorHabilitado(string codCatador) { HttpResponseMessage response; CATADOR catador = this.repositorio.catadorHabilitado(codCatador); if (catador != null) { response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(this.convertirCATADOR(catador.CEDULA))); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); return(response); } response = new HttpResponseMessage(HttpStatusCode.NotFound); response.Content = new StringContent(null); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); return(response); }
public CATADOR buscarCatador(string correo, string contraseña) { CATADOR catador = this.obtenerCatador(correo); if (catador != null) { if (VerificarMd5Hash(contraseña, catador.CONTRASEÑA) && catador.ESTADO.Equals("HABILITADO") && correo.Equals(catador.CORREO)) { return(catador); } else { return(null); } } return(null); }
/// <summary> /// Este metodo se encarga de convertir un CATADOR (objeto de base de datos) en un /// Catador (Models), a partir de la cedula se busca el catador y se transforma la informacion /// </summary> /// <param name="cedula">Cedula del catador</param> /// <returns>Retorna un Catador (objeto de Models) si la cedula ingresada es correcta y /// existe en el repositorio, en caso contrario retorna null</returns> private Catador convertirCATADOR(string cedula) { CATADOR catadorDB = repositorio.buscarCedulaCatador(cedula); if (catadorDB != null) { Catador catador = new Catador(); { catador.codigo = catadorDB.CODIGO; catador.cedula = catadorDB.CEDULA; catador.contrasena = catadorDB.CONTRASEÑA; catador.correo = catadorDB.CORREO; catador.nivelExp = catadorDB.NIVELEXP; catador.nombre = catadorDB.NOMBRE; catador.estado = catadorDB.ESTADO; } return(catador); } return(null); }
/// <summary> /// Este metodo verifica que el correo que es ingresado exista en el repositorio, tambien /// valida que la contraseña que se ingresa coincida con la contraseña almacenada. Para que /// un catador pueda ser autenticado su estado debe ser igual a HABILITADO /// </summary> /// <param name="correo"></param> /// <param name="contraseña"></param> /// <returns>Retorna un catador si la busqueda y comparacion de datos es exitosa, es decir, /// si el correo y la contraseña eran correctos, ademas que el estado fuera HABILITADO, /// en otro caso retorna null</returns> private Catador buscarCatador(string correo, string contraseña) { CATADOR catadorDB = repositorio.consultarCatador(correo); if (catadorDB != null) { if (controladoraRCatador.VerificarMd5Hash(contraseña, catadorDB.CONTRASEÑA) && catadorDB.ESTADO.Equals("HABILITADO")) { Catador catador = new Catador(); { catador.cedula = catadorDB.CEDULA; catador.codigo = catadorDB.CODIGO; catador.correo = catadorDB.CORREO; catador.nivelExp = catadorDB.NIVELEXP; catador.nombre = catadorDB.NOMBRE; catador.contrasena = catadorDB.CONTRASEÑA; catador.estado = catadorDB.ESTADO; } return(catador); } } return(null); }