Example #1
0
        public static void AppendAdminMessage(this Agp2pDataContext context, dt_manager receiver,
                                              Agp2pEnums.ManagerMessageSourceEnum source, string title, string body, DateTime createTime)
        {
            var newManagerMsg = new li_manager_messages
            {
                body         = body,
                creationTime = createTime,
                title        = title,
                source       = (int)source,
                receiver     = receiver.id
            };

            context.li_manager_messages.InsertOnSubmit(newManagerMsg);
        }
Example #2
0
 public static void AppendAdminMessageAndSave(this Agp2pDataContext context, dt_manager receiver,
                                              Agp2pEnums.ManagerMessageSourceEnum source, string title, string body, DateTime createTime)
 {
     context.AppendAdminMessage(receiver, source, title, body, createTime);
     context.SubmitChanges();
 }
Example #3
0
 private static IQueryable <dt_manager> GetMessageSubscribers(Agp2pDataContext context, Agp2pEnums.ManagerMessageSourceEnum source)
 {
     return(context.dt_manager.Where(ma => !ma.li_manager_notification_settings.Select(se => se.source).Contains((int)source)));
 }