示例#1
0
        public async Task <IActionResult> Salvar(ConteudoUsuario conteudoUsuario)
        {
            try
            {
                var valida = await _conteudoUsuarioRepository.Buscar(x => x.ConteudoId == conteudoUsuario.ConteudoId && x.UsuariosId == Convert.ToInt32(User.Identity.Name));

                if (valida.Any())
                {
                    return(Response("Item ja salvo", false));
                }

                conteudoUsuario.DataConclusao = DateTime.Now;
                conteudoUsuario.UsuariosId    = Convert.ToInt32(User.Identity.Name);
                conteudoUsuario.Concluido     = "S";

                var retorno = await _conteudoUsuarioRepository.Adicionar(conteudoUsuario);

                if (!retorno)
                {
                    return(Response("Erro ao salvar", false));
                }

                return(Response("Salvo com sucesso!"));
            }
            catch (Exception ex)
            {
                return(ResponseErro(ex));
            }
        }
示例#2
0
        public async Task <bool> SalvarVisualizacaoUsuario(int idConteudo)
        {
            try
            {
                var valida = await _conteudoUsuarioRepository.Buscar(x => x.ConteudoId == idConteudo && x.UsuariosId == _idUsuarioLogado);

                if (valida.Any())
                {
                    return(false);
                }

                var conteudoUsuario = new ConteudoUsuario();

                conteudoUsuario.DataConclusao = DateTime.Now;
                conteudoUsuario.UsuariosId    = _idUsuarioLogado;
                conteudoUsuario.Concluido     = "S";
                conteudoUsuario.ConteudoId    = idConteudo;

                var retorno = await _conteudoUsuarioRepository.Adicionar(conteudoUsuario);

                if (!retorno)
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }