public Models.TbCliente AlterarPerfil(BackEnd.Controllers.Request.AlterarPerfilRequest request) { Database.AlterarPerfilDatabase database = new Database.AlterarPerfilDatabase(); if (string.IsNullOrEmpty(request.Nome) || (request.Nome).Length <= 0) { throw new Exception("Nome Inválido"); } if (string.IsNullOrEmpty(request.Email) || (request.Email).Length <= 0) { throw new Exception("Email Inválido"); } if (string.IsNullOrEmpty(request.Sexo)) { throw new Exception("Sexo não encontrado"); } if (string.IsNullOrEmpty(request.Telefone)) { throw new Exception("Número de telefone inválido"); } if (request.Cpf.Length != 11) { throw new Exception("O CPF não poderá ter menos ou mais do que 11 números"); } if (request.Rg.Length != 9) { throw new Exception("O RG não poderá ter menos ou mais do que 9 números"); } if (string.IsNullOrEmpty(request.Endereco) || (request.Endereco).Length <= 0) { throw new Exception("Endereço Inválido"); } if (request.Cep.Length != 8) { throw new Exception("O CEP não poderá ter menos ou mais do que 8 números"); } Models.TbCliente response = database.AlterarPerfil(request); return(response); }
public ActionResult <Models.TbCliente> AlterarPerfil(BackEnd.Controllers.Request.AlterarPerfilRequest request) { try { Business.AlterarPerfilBusiness business = new Business.AlterarPerfilBusiness(); Models.TbCliente response = business.AlterarPerfil(request); return(response); } catch (System.Exception ex) { return(new BadRequestObjectResult( new BackEnd.Controllers.Response.ErroResponse(ex, 400) )); } }
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); }