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); }
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); }
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); }