public ServicoBase(ref UnitOfWork _unitOfWork) { unitOfWork = _unitOfWork; _servicoAlteracaoEntidades = new ServicoAlteracaoEntidadesSistema(ref unitOfWork); _servicoAtividadeEstagio = new ServicoAtividadeEstagio(ref unitOfWork); _servicoLogAcoesEspeciais = new ServicoLogAcoesEspeciais(ref unitOfWork); ServicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork); ServicoLogErros = new ServicoSysLogs(ref unitOfWork); }
public BaseController( UnitOfWork _unitOfWork, UserManager <UsuarioADE> userManager, SignInManager <UsuarioADE> signInManager = null, ServicoRequisitoUsuario servicoRequisitoUsuario = null, ServicoHistoricoGeracaoDocumento servicoHistoricoGeracaoDocumento = null ) { unitOfWork = _unitOfWork; SignInManager = signInManager; ServicoUsuario = new ServicoUsuario( _unitOfWork, userManager, signInManager, servicoRequisitoUsuario, servicoHistoricoGeracaoDocumento ); ServicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork); }
public async Task <IActionResult> CadastrarVisualizacaoNotificacaoIndividual(int idNotificacao) { try { UsuarioADE usuario = await ObterUsuarioLogado(); using (unitOfWork = new UnitOfWork(context)) { _servicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork); NotificacaoIndividual notificacao = await _servicoNotificacaoIndividual.BuscarPorId(idNotificacao); await _servicoNotificacaoIndividual.Dismiss(usuario, notificacao); return(Json("{\"Sucesso\": \"Visualização de notificação incluida.\"}")); } } catch (Exception ex) { await LogError(ex.Message, ex.Source, EnumTipoLog.ErroInterno); return(Json("{\"Erro\": \"Erro ao incluir visualizaçao de notificação\"}")); } }
public async Task <List <NotificacaoIndividual> > ListaNotificacoesUsuario(UsuarioADE usuario, UnitOfWork unitOfWork) { _servicoNotificacaoIndividual = new ServicoNotificacaoIndividual(ref unitOfWork); return(await _servicoNotificacaoIndividual.BuscarPorIdUsuario(usuario.Id)); }