/// <summary> /// Returns an IdentityUser instance based on a userId query /// </summary> /// <param name="userId">The user's Id</param> /// <returns></returns> public Task <ClienteIdentity> FindByIdAsync(string userId) { if (string.IsNullOrEmpty(userId)) { throw new ArgumentException("Null or empty argument: userId"); } ClienteIdentity result = bo.Consultar(Convert.ToInt32(userId)).CopyTo(new ClienteIdentity()); return(Task.FromResult <ClienteIdentity>(result)); }
protected void CarregarCliente(ClienteBO clienteBO, bool carregarEnderecos = false) { LogUtil.Debug(string.Format("##CarregarCliente## SESSION {0}", (this.SessionModel != null) ? this.SessionModel.SessionID : "NA")); try { if ((SessionModel.ClienteID > 0) && (SessionModel.Login == null)) { SessionModel.Login = clienteBO.Consultar(SessionModel.ClienteID, false); } if ((SessionModel.Login != null) && (SessionModel.Login.Cliente.EnderecoList == null)) { SessionModel.Login.Cliente = clienteBO.CarregarEnderecos(SessionModel.Login.Cliente); } } catch (Exception ex) { LogUtil.Error(string.Format("##CarregarCliente.EXCEPTION## SESSION {0}, MSG {1}", (this.SessionModel != null) ? this.SessionModel.SessionID : "NA", ex.Message), ex); var retorno = new RetornoModel <CompraModel>(); retorno.Mensagem = ex.Message; retorno.Sucesso = false; //LogUtil.Error(ex); throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno))); } }
public void ClienteBO_Consultar() { // teste do método Consultar(int clienteID, bool salvarLogin = true, bool loadEndereco = true) var consultar = clienteBO.Consultar(3623506); Assert.AreEqual("*****@*****.**", consultar.Email); }
public void EntregaBO_ListarEntregasEventosEntregasDiferentes() { ClienteBO clienteBO = new ClienteBO(1); CompraModel compra = new CompraModel(); compra.Login = clienteBO.Consultar(1); compra.CarrinhoItens = carrinhoBO.Listar("ev005", enumCarrinhoStatus.reservado); compra = entregaBO.Carregar(compra); Assert.AreEqual(true, compra.Login.Cliente.EnderecoList.Count == 0 && compra.EntregaControles.Count == 0); }
public void EntregaBO_ListarEntregasComMensageiroAgendadoESedex() { ClienteBO clienteBO = new ClienteBO(1); CompraModel compra = new CompraModel(); compra.Login = clienteBO.Consultar(1); compra.CarrinhoItens = carrinhoBO.Listar("ev004", enumCarrinhoStatus.reservado); compra = entregaBO.Carregar(compra); Assert.AreEqual(true, compra.Login.Cliente.EnderecoList.Count == 3 && compra.EntregaControles.Count > 0); }