public void CaracteresCartaodeCredito(Models.Request.InformacoesClienteRequest req) { if (req.cartaocredito.Length < 16) { throw new ArgumentException("Quantidades de caracteres do cartão inválida, tente novamente"); } }
public void CaracteresMinimosCpf(Models.Request.InformacoesClienteRequest req) { if (req.cpf.Length < 11) { throw new ArgumentException("Numeros de caracteres do Cpf inválido"); } }
public void CaracteresMinimosRg(Models.Request.InformacoesClienteRequest req) { if (req.rg.Length < 9) { throw new ArgumentException("Numeros de caracteres do Rg inváldo"); } }
public void CampoNome(Models.Request.InformacoesClienteRequest req) { if (string.IsNullOrEmpty(req.nome)) { throw new ArgumentException("Necessario preencher o campo do nome"); } }
public void CampoEndereco(Models.Request.InformacoesClienteRequest req) { if (string.IsNullOrEmpty(req.endereco)) { throw new ArgumentException("Voce precisa inserir o seu endereço"); } }
public void CampoTelefone(Models.Request.InformacoesClienteRequest req) { if (string.IsNullOrEmpty(req.telefone)) { throw new ArgumentException("Voce precisa inserir o seu numero de telefone"); } }
public void CampoCartaoCredito(Models.Request.InformacoesClienteRequest req) { if (string.IsNullOrEmpty(req.cartaocredito)) { throw new ArgumentException("Para criar a conta necessitamos do numero do seu cartão de crédito"); } }
public void CampoCpf(Models.Request.InformacoesClienteRequest req) { if (string.IsNullOrEmpty(req.cpf)) { throw new ArgumentException("Voce precisa inserir o seu cpf"); } }
public Models.TbLogin ParaTbLogin(Models.Request.InformacoesClienteRequest informacoesRequest) { Models.TbLogin login = new Models.TbLogin(); login.DsEmail = informacoesRequest.Email; login.DsSenha = informacoesRequest.Senha; return(login); }
public Models.TbCliente ParaTbCliente(Models.Request.InformacoesClienteRequest informacoesRequest, int idUsuario) { Models.TbCliente cliente = new Models.TbCliente(); cliente.IdCliente = idUsuario; cliente.DsCnh = informacoesRequest.CNH; cliente.DsCpf = informacoesRequest.CPF; cliente.DsTelefone = informacoesRequest.Telefone; cliente.DtNascimento = informacoesRequest.DataNascimento; cliente.NmCliente = informacoesRequest.Nome; return(cliente); }
public Models.TbCliente ClienteReqForTbCliente(Models.Request.InformacoesClienteRequest req, Models.TbLogin conta) { Models.TbCliente x = new Models.TbCliente(); x.NmCliente = req.nome; x.DtNascimento = req.nascimento; x.DsCpf = req.cpf; x.DsRg = req.rg; x.DsCartaoCredito = req.cartaocredito; x.DsEndereco = req.endereco; x.DsTelefone = req.telefone; x.IdLogin = conta.IdLogin; return(x); }
public ActionResult <Models.Response.SucessoResponse> AlterarInformacoesCliente([FromForm] Models.Request.InformacoesClienteRequest informacoesRequest, int idUsuario) { try { Models.TbLogin login = conversorInfoUsuario.ParaTbLogin(informacoesRequest); Models.TbCliente cliente = conversorInfoUsuario.ParaTbCliente(informacoesRequest, idUsuario); if (informacoesRequest.ImagemUsuario != null) { cliente.DsFoto = gerenciadorFotoBusiness.GerarNovoNome(informacoesRequest.ImagemUsuario.FileName); } business.AlterarInformacoesCliente(login, cliente); if (informacoesRequest.ImagemUsuario != null) { gerenciadorFotoBusiness.SalvarFoto(cliente.DsFoto, informacoesRequest.ImagemUsuario); } return(new Models.Response.SucessoResponse(200, "Alterado Com Sucesso.")); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse( 400, ex.Message ))); } }