/// <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(); }
/// <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(); }