public Models.TbCliente ParaTabelaCadastro(Models.Request.CadastrarCliente req) { Models.TbCliente cliente = this.ParaTabela(req); cliente.QtPontos = 0; cliente.IdUsuarioNavigation.IdLoginNavigation.DsPerfil = "cliente"; return(cliente); }
public Models.TbCliente ParaTabela(Models.Request.CadastrarCliente req) { Models.TbCliente cliente = new Models.TbCliente(); cliente.BtAssinante = req.assinante; cliente.IdUsuarioNavigation.NmUsuario = req.nome; cliente.IdUsuarioNavigation.DtNascimento = req.nascimento; cliente.IdUsuarioNavigation.DsCpf = req.cpf; cliente.IdUsuarioNavigation.DsGenero = req.genero; cliente.IdUsuarioNavigation.IdLoginNavigation.DsEmail = req.email; cliente.IdUsuarioNavigation.IdLoginNavigation.DsSenha = req.senha; return(cliente); }
public async Task <ActionResult <Models.Response.MensagemResponse> > Alterar([FromForm] Models.Request.CadastrarCliente req, int id) { try { await business.Alterar(conversor.ParaTabela(req)); return(new Models.Response.MensagemResponse() { msg = "Alterações concluídas com sucesso" }); } catch (Exception ex) { return(BadRequest(new Models.Response.ErroResponse(ex, 400))); } }
public async Task <ActionResult <Models.Response.MensagemResponse> > Cadastrar([FromForm] Models.Request.CadastrarCliente req) { try { Models.TbCliente cliente = conversor.ParaTabelaCadastro(req); cliente.IdUsuarioNavigation.DsImg = gerenciadorImagem.GerarNovoNome(req.img.FileName); await business.Cadastrar(cliente); gerenciadorImagem.SalvarFoto(cliente.IdUsuarioNavigation.DsImg, req.img); return(new Models.Response.MensagemResponse() { msg = "Cliente cadastrado com sucesso" }); } catch (Exception ex) { return(BadRequest(new Models.Response.ErroResponse(ex, 400))); } }