Beispiel #1
0
        /// <summary>
        /// Envia mensagem para o motorista que determinado usuário cancelou sua carona
        /// </summary>
        /// <param name="userName">Nome do usuário que cancelou</param>
        /// <param name="ridePlace">Nome do destino do cancelamento</param>
        /// <param name="driverID">ID do motorista</param>
        public static void AddUserCancelRideNotification(string userName, string ridePlace, Guid driverID)
        {
            DBConfigurations database = new DBConfigurations();
            Notifications    not      = new Notifications
            {
                ID     = Guid.NewGuid(),
                UserID = driverID,
                Text   = userName + " cancelou sua presença na carona para " + ridePlace,
                New    = true
            };

            NotificationsManager.SendEmailNotification(driverID, userName + " cancelou sua presença na carona para " + ridePlace);
            database.Notifications.Add(not);
            database.SaveChanges();
        }
Beispiel #2
0
        /// <summary>
        /// Insere uma nova notificação de que algum contato aceitou a solicitação de amizade para determinado usuário
        /// </summary>
        /// <param name="userID">Usuário que vai receber a notificação</param>
        /// <param name="acceptedFriend">Nome do usuário que aceitou a amizade</param>
        public static void AddFriendAcceptedNotification(Guid userID, string acceptedFriend)
        {
            DBConfigurations database = new DBConfigurations();
            Notifications    not      = new Notifications
            {
                ID     = Guid.NewGuid(),
                UserID = userID,
                Text   = acceptedFriend + EnumUtils.ValueOf(NotificationsEnum.FriendAccepted),
                New    = true
            };

            NotificationsManager.SendEmailNotification(userID, acceptedFriend + EnumUtils.ValueOf(NotificationsEnum.FriendAccepted));
            database.Notifications.Add(not);
            database.SaveChanges();
        }