Ejemplo n.º 1
0
 public virtual void AdicionarNotificacao(Notificacao erro)
 {
     if (!_Notificacoes.Any(x => x.TipoNotificacao.HasValue && x.TipoNotificacao.Equals(erro.TipoNotificacao)))
     {
         _Notificacoes.Add(erro);
     }
 }
Ejemplo n.º 2
0
        public async Task <bool> CommitarAlteracoes()
        {
            if (_notificacoes.Any(x => x is Erro))
            {
                return(false);
            }

            if (!await _unitOfWork.CommitAsync())
            {
                _notificacoes.Add(new Erro(Resources.ResourcesManage.ObterResources(new Resources.Models.Resources <string> {
                    ResourceValue = Resources.Enuns.ResourceValueEnum.Falha
                }).FirstOrDefault()));
                return(false);
            }
            return(true);
        }
Ejemplo n.º 3
0
        protected ActionResult CustomResponse(object result = null)
        {
            if (_notificacoes == null || (_notificacoes != null && !_notificacoes.Any(x => x is Erro || x is Alerta)))
            {
                return(Ok(new
                {
                    success = true,
                    data = result
                }));
            }


            return(BadRequest(new
            {
                success = false,
                errors = notificacaos
            }));
        }