示例#1
0
 public Incidente(ETipoIncidente tipoIncidente, Usuario usuario, Regiao regiao)
 {
     TipoIncidente  = tipoIncidente;
     Usuario        = usuario;
     Regiao         = regiao;
     Publicado      = false;
     DataIncidente  = DateTime.Now;
     DataPublicacao = null;
 }
示例#2
0
        public Notification <Incidente> IsValid()
        {
            var notification = new Notification <Incidente>(this);

            var usuario = Usuario.IsValid();

            if (usuario.HasErrors())
            {
                notification.AddError(usuario.Errors);
            }

            var regiao = Regiao.IsValid();

            if (regiao.HasErrors())
            {
                notification.AddError(regiao.Errors);
            }

            return(notification);
        }
示例#3
0
 public Tweet CreateTweet()
 {
     return(new Tweet($"Atenção!!! Alerta de alagamento proximo ao endereço {Regiao.Logradouro}! @policiaa @bombeiros {Regiao.GetPolicyByState()}", Regiao.Latitude, Regiao.Longitude));
 }