Example #1
0
        public ActionResult <Models.Response.InformacoesContaUsuarioResponse> ProcurarContaUsuario(string email)
        {
            try
            {
                Models.TbLogin login = business.PegarLoginUsuario(email);


                if (login.DsPerfil == "Cliente")
                {
                    int idLogin = login.IdLogin;
                    Models.TbCliente cliente = business.RetornarCliente(idLogin);
                    Models.Response.InformacoesContaUsuarioResponse infoResponse = new Models.Response.InformacoesContaUsuarioResponse();
                    return(conversor.ParaInfoContaResponse(cliente));
                }

                else
                {
                    int idLogin = login.IdLogin;
                    Models.TbFuncionario funcionario = business.RetornarFuncionario(idLogin);
                    Models.Response.InformacoesContaUsuarioResponse infoResponse = new Models.Response.InformacoesContaUsuarioResponse();
                    return(conversor.ParaInfoContaResponse(funcionario));
                }
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(
                                      400, ex.Message
                                      )));
            }
        }
Example #2
0
        public Models.Response.InformacoesContaUsuarioResponse ParaInfoContaResponse(Models.TbFuncionario funcionario)
        {
            Models.Response.InformacoesContaUsuarioResponse infoConta = new Models.Response.InformacoesContaUsuarioResponse();

            infoConta.Email       = funcionario.IdLoginNavigation.DsEmail;
            infoConta.Perfil      = funcionario.IdLoginNavigation.DsPerfil;
            infoConta.IdLogin     = funcionario.IdLogin;
            infoConta.IdUsuario   = funcionario.IdFuncionario;
            infoConta.NomeImagem  = funcionario.DsFoto;
            infoConta.NomeUsuario = funcionario.NmFuncionario;

            return(infoConta);
        }
Example #3
0
        public Models.Response.InformacoesContaUsuarioResponse ParaInfoContaResponse(Models.TbCliente cliente)
        {
            Models.Response.InformacoesContaUsuarioResponse infoConta = new Models.Response.InformacoesContaUsuarioResponse();

            infoConta.Email       = cliente.IdLoginNavigation.DsEmail;
            infoConta.Perfil      = cliente.IdLoginNavigation.DsPerfil;
            infoConta.IdLogin     = cliente.IdLogin;
            infoConta.IdUsuario   = cliente.IdCliente;
            infoConta.NomeImagem  = cliente.DsFoto;
            infoConta.NomeUsuario = cliente.NmCliente;

            return(infoConta);
        }