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)); } }
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); } }