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);
        }
Esempio n. 2
0
        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);
        }