public Usuario Login(string correo, string contrasena) { var result = dao.ExecuteQueryProcedure(mapper.Login(correo)); var dic = new Dictionary <string, object>(); if (result.Count > 0) { dic = result[0]; string encryptedPass = Utils.Md5.generateMD5Hash(contrasena); if (encryptedPass.Equals(dic["CONTRASENA"])) { Usuario usuario = new Usuario(); usuario.Id = Int32.Parse(dic["ID"].ToString()); return(this.Retrieve <Usuario>(usuario)); } } return(null); }