[HttpPost] // Cliente public ActionResult <Models.Response.ClienteResponse> Cadastrar([FromForm] Models.Request.ClienteRequest req) { try { if (req.Imagem != null) { Console.WriteLine("Começou"); Models.TbCliente client = conv.ParaTabela(req); client.DsImagem = foto.GerarNovoNome(req.Imagem.FileName); Console.WriteLine("Salvar foto"); client = buss.Cadastrar(client, req.Email, req.Senha); foto.salvarFoto(client.DsImagem, req.Imagem); return(conv.ParaResponse(client)); } else { throw new ArgumentException("Não possui imagem"); } } catch (Exception ex) { return(new BadRequestObjectResult( new Models.Response.ErrorResponse(ex.Message, 400) )); } }
public Models.TbCliente ParaTabela(Models.Request.ClienteRequest req) { return(new Models.TbCliente { NmCliente = req.Nome, NrCelular = req.Celular, DtNascimento = req.Nascimento, NrCnh = req.CNH, NrCpf = req.CPF, BtDeficiente = req.Deficiencia, DsEndereco = req.Endereço, }); }
public Models.TbCliente ParaTabela(Models.Request.ClienteRequest req) { return(new Models.TbCliente { NmCliente = req.Nome, DsCelular = req.Celular, DtNascimeto = req.Nascimento, DsCnh = req.Cnh, DsCpf = req.Cpf, BtDeficiente = req.Deficiencia, DsEndereco = req.Endereco, DsTelefone = req.Telefone, NrResidencia = req.Residencia, }); }
public Models.TbCliente Convert(Models.Request.ClienteRequest cliente) { Models.TbCliente novo = new Models.TbCliente(); novo.NmCliente = cliente.nome; novo.DsCnh = cliente.cnh; novo.DsCpf = cliente.cpf; novo.DtNascimento = cliente.nascimento; novo.DsRg = cliente.rg; novo.DsEndereco = cliente.endereco; novo.NrNumero = cliente.numero; novo.DsCep = cliente.cep; novo.DsComplemento = cliente.complemento; return(novo); }
public ActionResult <Models.Response.ClienteResponse> Alterar(int id, Models.Request.ClienteRequest request) { try { Models.TbCliente ln = util.ParaTabela(request); buss.Alterar(id, ln); Models.Response.ClienteResponse resp = util.ParaResponse(ln); return(resp); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(404, ex.Message) )); } }
public Models.TbCliente ParaTabela(Models.Request.ClienteRequest request) { Models.TbCliente ln = new Models.TbCliente(); ln.NmCliente = request.Nome; ln.DsCpf = request.Cpf; ln.DsRg = request.Rg; ln.DsCep = request.Cep; ln.DsEndereco = request.Endereco; ln.DsLocalidade = request.Localidade; ln.DsNumero = request.Numero; ln.DsBairro = request.Bairro; ln.DsUf = request.Uf; ln.DsTelefone = request.Telefone; ln.DsEmail = request.Email; ln.DsBicicleta = request.Bicicleta; //ln.DtInclusao = DateTime.Now; return(ln); }
public Models.Response.LoginResponse AlterarCliente(int idCliente, Models.Request.ClienteRequest novo) { Models.TbCliente Cliente = Conversor.Convert(novo); Models.TbCarro alterado = funcaoBusiness.AlterarCliente(idlogin, login); return(Conversor.Convert(AlterarCliente)); }