示例#1
0
        public Models.TbCliente ParaTabelaCadastro(Models.Request.CadastrarCliente req)
        {
            Models.TbCliente cliente = this.ParaTabela(req);

            cliente.QtPontos = 0;
            cliente.IdUsuarioNavigation.IdLoginNavigation.DsPerfil = "cliente";

            return(cliente);
        }
示例#2
0
        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);
        }
示例#3
0
        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)));
            }
        }
示例#4
0
        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)));
            }
        }