Пример #1
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);
            }
        }
Пример #2
0
        //[AcceptVerbs()]
        public MiniUser GetUserByTell(string Tell)
        {
            MiniUser miniUser = new MiniUser();

            COM.User Usr = BLL.Profile.GetUserByTellNumber(Tell);
            if (Usr != null)
            {
                miniUser = new MiniUser()
                {
                    JoinDate   = Usr.JoinDate,
                    Name       = Usr.Name,
                    TellNumber = Usr.TellNumber,
                    UID        = Usr.UID
                };
            }

            return(null);
        }
Пример #3
0
 public static bool UpdateUserActiveCode(COM.User mUser)
 {
     try
     {
         using (var ent = DB.Entity)
         {
             ent.Users.Attach(mUser);
             var Entry = ent.Entry(mUser);
             Entry.Property(ex => ex.ActiveCode).IsModified = true;
             ent.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         Log.DoLog(COM.Action.UpdateUserActiveCode, mUser.UID.ToString(), -100, e.Message);
         return(false);
     }
 }
Пример #4
0
 public static bool UpdateUserProfile(COM.User mUser)
 {
     try
     {
         using (var ent = DB.Entity)
         {
             ent.Users.Attach(mUser);
             var Entry = ent.Entry(mUser);
             Entry.Property(ex => ex.CodeMeli).IsModified  = true;
             Entry.Property(ex => ex.Name).IsModified      = true;
             Entry.Property(ex => ex.Address).IsModified   = true;
             Entry.Property(ex => ex.City).IsModified      = true;
             Entry.Property(ex => ex.CodePosti).IsModified = true;
             ent.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         Log.DoLog(COM.Action.UpdateUser, mUser.UID.ToString(), -100, e.Message);
         Log.DoLog(COM.Action.UpdateUser, mUser.UID.ToString(), -100, e.InnerException.Message);
         return(false);
     }
 }