示例#1
0
        public static bool AddUserMessageToAll(COM.Msg msg)
        {
            try
            {
                using (var ent = DB.Entity)
                {
                    foreach (var usr in ent.Users)
                    {
                        COM.UserMessage mUserMes = new COM.UserMessage()
                        {
                            UID     = usr.UID,
                            seen    = false,
                            Title   = msg.Title,
                            Context = msg.Content,
                        };
                        ent.UserMessages.Add(mUserMes);
                    }
                    ent.SaveChanges();

                    return(true);
                }
            }
            catch (Exception e)
            {
                Log.DoLog(COM.Action.AddUserMessageToAll, msg.Title, -100, e.Message);
                Log.DoLog(COM.Action.AddUserMessageToAll, msg.Title, -101, e.InnerException.Message);
                return(false);
            }
        }
示例#2
0
        public static int AddUser(COM.User mUser)
        {
            try
            {
                using (var ent = DB.Entity)
                {
                    ent.Users.Add(mUser);
                    ent.SaveChanges();

                    COM.UserDocument userDocument = new COM.UserDocument()
                    {
                        UID = mUser.UID
                    };
                    AddUserDocument(userDocument);

                    COM.UserMessage mUserMes = new COM.UserMessage()
                    {
                        UID = mUser.UID, seen = false, Context = "به هسما خوش آمدید، ما تو هسما قصد داریم که زندگی رو برای همه کارمندها آسونتر کنیم. شما میتونید با نظراتتون ما رو همراهی کنید، هر مشکلی بود با تماس بگیرید.", Title = "خوش آمدید"
                    };
                    AddUserMessage(mUserMes);

                    return(mUser.UID);
                }
            }
            catch (Exception e)
            {
                Log.DoLog(COM.Action.AddUser, mUser.TellNumber, -100, e.Message);
                return(-100);
            }
        }
示例#3
0
        public static int AddUserMessage(COM.UserMessage mUserMes)
        {
            try
            {
                using (var ent = DB.Entity)
                {
                    ent.UserMessages.Add(mUserMes);
                    ent.SaveChanges();

                    return(mUserMes.UMID);
                }
            }
            catch (Exception e)
            {
                Log.DoLog(COM.Action.AddUser, mUserMes.UID.ToString(), -100, e.Message);
                return(-100);
            }
        }
示例#4
0
 public static bool UpdateUserMessageSeeableBYUMID(int UMID)
 {
     try
     {
         using (var ent = DB.Entity)
         {
             COM.UserMessage userMessage = new COM.UserMessage()
             {
                 seen = true, UMID = UMID
             };
             ent.UserMessages.Attach(userMessage);
             var Entry = ent.Entry(userMessage);
             Entry.Property(ex => ex.seen).IsModified = true;
             ent.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         Log.DoLog(COM.Action.UpdateUserMessageSeeableBYUMID, UMID.ToString(), -100, e.Message);
         return(false);
     }
 }