public Models.Response.CadastroClienteResponse Salvar(Models.Request.CadastroClienteRequest request)
        {
            Models.veterinarioContext ctx = new Models.veterinarioContext();

            Models.TbLogin login = new Models.TbLogin();

            login.DsEmail = request.Email;
            login.DsSenha = request.Senha;

            ctx.TbLogin.Add(login);
            ctx.SaveChanges();

            Models.TbCliente cliente = new Models.TbCliente();

            cliente.NmCliente     = request.Nome;
            cliente.DsEmail       = request.Email;
            cliente.DsRg          = request.Rg;
            cliente.DsCpf         = request.Cpf;
            cliente.DsTelefone    = request.Telefone;
            cliente.DsEndereco    = request.Endereco;
            cliente.DsComplemento = request.Complemento;
            cliente.DsCep         = request.Cep;
            cliente.DtNascimento  = request.Nascimento;
            cliente.DsSexo        = request.Sexo;
            cliente.IdLogin       = login.IdLogin;

            ctx.TbCliente.Add(cliente);
            ctx.SaveChanges();

            Models.Response.CadastroClienteResponse response = new Models.Response.CadastroClienteResponse();

            response.Nome        = cliente.NmCliente;
            response.Email       = cliente.DsEmail;
            response.Senha       = login.DsSenha;
            response.Rg          = cliente.DsRg;
            response.Cpf         = cliente.DsCpf;
            response.Telefone    = cliente.DsTelefone;
            response.Endereco    = cliente.DsEndereco;
            response.Complemento = cliente.DsComplemento;
            response.Cep         = cliente.DsCep;
            response.Nascimento  = cliente.DtNascimento;
            response.Sexo        = cliente.DsSexo;
            response.IdLogin     = login.IdLogin;
            response.IdCliente   = cliente.IdCliente;

            return(response);
        }
Example #2
0
        public BackEnd.Controllers.Response.LoginResponse logar(BackEnd.Controllers.Request.LoginRequest Request)
        {
            Models.veterinarioContext ctx = new Models.veterinarioContext();

            BackEnd.Controllers.Response.LoginResponse response = new BackEnd.Controllers.Response.LoginResponse();

            if (Request.email == "*****@*****.**")
            {
                Models.TbFuncionario LoginFunc = ctx.TbFuncionario
                                                 .FirstOrDefault(x => x.IdLoginNavigation.DsEmail == Request.email && x.IdLoginNavigation.DsSenha == Request.senha);

                response.email       = LoginFunc.DsEmailpessoal;
                response.IdCliente   = LoginFunc.IdFuncionario;
                response.NomeCliente = LoginFunc.NmFuncionario;

                return(response);
            }

            else
            {
                Models.TbCliente Login = ctx.TbCliente.Include(x => x.IdLoginNavigation)
                                         .FirstOrDefault(x => x.IdLoginNavigation.DsEmail == Request.email && x.IdLoginNavigation.DsSenha == Request.senha);

                List <Models.TbPet> pets = ctx.TbPet.Where(x => x.IdClienteNavigation.IdCliente == Login.IdCliente).ToList();


                response.IdCliente   = Login.IdCliente;
                response.IdLogin     = Login.IdLogin;
                response.email       = Login.DsEmail;
                response.NomeCliente = Login.NmCliente;
                response.tbPet       = pets.Select(x => new BackEnd.Controllers.Response.PetsResponse {
                    idPet   = x.IdPet,
                    nomePet = x.NmPet,
                    tipoPet = x.TpPet
                }).ToList();

                return(response);
            }
        }
        public Models.TbCliente AlterarPerfil(BackEnd.Controllers.Request.AlterarPerfilRequest request)
        {
            Models.veterinarioContext ctx = new Models.veterinarioContext();

            Models.TbCliente cliente = ctx.TbCliente
                                       .FirstOrDefault(x => x.IdCliente == request.idPerfil);

            cliente.NmCliente     = request.Nome;
            cliente.DsEmail       = request.Email;
            cliente.DsRg          = request.Rg;
            cliente.DsCpf         = request.Cpf;
            cliente.DsTelefone    = request.Telefone;
            cliente.DsEndereco    = request.Endereco;
            cliente.DsComplemento = request.Complemento;
            cliente.DsCep         = request.Cep;
            cliente.DtNascimento  = request.Nascimento;
            cliente.DsSexo        = request.Sexo;

            ctx.SaveChanges();

            return(cliente);
        }
Example #4
0
        public BackEnd.Controllers.Response.PerfilResponse GetPerfil(BackEnd.Controllers.Request.PerfilRequest request)
        {
            Models.veterinarioContext ctx = new Models.veterinarioContext();

            Models.TbCliente cliente = ctx.TbCliente.Include(x => x.IdLoginNavigation)
                                       .FirstOrDefault(x => x.IdLoginNavigation.IdLogin == request.idPerfil);

            BackEnd.Controllers.Response.PerfilResponse response = new BackEnd.Controllers.Response.PerfilResponse();

            response.Nome        = cliente.NmCliente;
            response.Email       = cliente.DsEmail;
            response.Rg          = cliente.DsRg;
            response.Cpf         = cliente.DsCpf;
            response.Telefone    = cliente.DsTelefone;
            response.Endereco    = cliente.DsEndereco;
            response.Complemento = cliente.DsComplemento;
            response.Cep         = cliente.DsCep;
            response.Nascimento  = cliente.DtNascimento;
            response.Sexo        = cliente.DsSexo;
            response.idPerfil    = cliente.IdCliente;

            return(response);
        }