Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        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)));
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
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);
        }