Ejemplo n.º 1
0
        public VoidResponse AddMensagem(TipoDeMensagem tipo, string texto)
        {
            if (!Mensagens.Any())
            {
                Mensagens = new List <Mensagem>();
            }

            Mensagens.Add(new Mensagem(texto, tipo));

            switch (tipo)
            {
            case TipoDeMensagem.Ok:
                HasError  = false;
                HasAlerta = false;
                HasInfo   = false;
                Ok        = true;
                break;

            case TipoDeMensagem.Alerta:
                HasError  = false;
                HasAlerta = true;
                HasInfo   = false;
                Ok        = false;
                break;

            case TipoDeMensagem.Erro:
                HasError  = true;
                HasAlerta = false;
                HasInfo   = false;
                Ok        = false;
                break;

            case TipoDeMensagem.Info:
                HasError  = false;
                HasAlerta = false;
                HasInfo   = true;
                Ok        = false;
                break;
            }

            return(new VoidResponse(Mensagens.ToArray()));
        }