public Models.TbCliente ParaTabelAlteraCliente(Models.Request.ClienteRequest.Cliente request) { Models.TbCliente tabela = new Models.TbCliente(); tabela.DsEmail = request.email; tabela.NmCliente = request.nome; tabela.DsCelular = request.celular; tabela.TpGenero = request.genero; tabela.DtNascimento = request.nascimento; return(tabela); }
public async Task <ActionResult <Models.Response.ClienteResponse> > CadastrarCliente(int idcliente, [FromForm] Models.Request.ClienteRequest.Cliente request) { try { Models.TbCliente tabela = conversor.ParaTabelAlteraCliente(request); if (request.foto != null) { tabela.DsFoto = gerenciadorFoto.GerarNovoNome(request.foto.FileName); } tabela = await business.AlterarCliente(idcliente, tabela); if (request.foto != null) { gerenciadorFoto.SalvarFile(tabela.DsFoto, request.foto); } return(conversor.ParaResponseCliente(tabela)); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse(400, ex.Message))); } }