public Models.Response.SalvarFotoPerfilResponse ToFotoResponse(Models.TbUsuario tb)
        {
            Models.Response.SalvarFotoPerfilResponse resp = new Models.Response.SalvarFotoPerfilResponse();

            resp.Foto = tb.DsFoto;
            resp.Nome = tb.NmUsuario;

            return(resp);
        }
        public async Task <ActionResult <Models.Response.SalvarFotoPerfilResponse> > AdicionarFotoPerfil(Models.Request.SalvarFotoPerfilRequest req)
        {
            try
            {
                Models.TbUsuario tb = new Models.TbUsuario();
                tb.DsFoto = gerenciadorFoto.GerarNovoNome(req.Foto.FileName);

                await usuarioBsn.CadastrarUsuarioAsync(tb);

                gerenciadorFoto.SalvarFoto(tb.DsFoto, req.Foto);

                Models.Response.SalvarFotoPerfilResponse resp = usuarioCnv.ToFotoResponse(tb);

                return(resp);
            }
            catch (Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }