示例#1
0
        public static bool AddUser(UserDTO ud)
        {
            Random rand = new Random();//הגרלה לא תקינה
            int    i    = rand.Next(100000, 999999);
            User   u    = UserDTO.ToDal(ud);

            if (ud.Email != null)
            {
                ud.UserName = ud.Email;
                ud.Password = ud.Email.Substring(0, 2) + i.ToString();
            }//יותר לפי firstname
            else
            {
                ud.UserName = ud.FirstName.Substring(1, 4) + ud.LastName.Substring(1, 4);
                ud.Password = ud.UserName.Substring(1, 3) + i.ToString();
            }
            Mailsend.Mailnewuser(ud);
            // else
            //sms
            int id = UserDAL.AddUser(u);

            if (id != 0 && ud.Dock != null)
            {
                Document doc = new Document();
                doc.DocCoding = ud.Dock;
                doc.DocUser   = id;
                doc.type      = 7;
                doc.DocName   = ud.DocName;
                DocumentBL.AddUserDocuments(new DocumentDTO(doc));
                return(true);
            }
            return(false);
        }
示例#2
0
 public static bool UpdateUser(UserDTO ud)
 {
     using (ArgamanExpressEntities db = new ArgamanExpressEntities())
     {
         bool b = false;
         User u = db.Users.Find(ud.UserID);
         if ((u.Email != ud.Email) || (u.UserName != ud.UserName) || (u.Password != ud.Password))
         {
             b = true;
         }
         if ((ud.UserName == null) || (ud.Password == null) || (ud.UserName == ""))
         {
             Random rand = new Random();//הגרלה לא תקינה
             int    i    = rand.Next(100000, 999999);
             if (ud.Email != null)
             {
                 ud.UserName = ud.Email;
                 ud.Password = ud.Email.Substring(0, 2) + i.ToString();
             }//יותר לפי firstname
             else
             {
                 ud.UserName = ud.FirstName.Substring(1, 4) + ud.LastName.Substring(1, 4);
                 ud.Password = ud.UserName.Substring(1, 3) + i.ToString();
             }
         }
         u.FirstName = ud.FirstName;
         u.LastName  = ud.LastName;
         u.SMS       = ud.SMS;
         u.Email     = ud.Email;
         u.Phone     = ud.Phone;
         u.RoleID    = ud.RoleID;
         u.UserName  = ud.UserName;
         u.Password  = ud.Password;
         if (b == true)//עוד בלי אופציית SMS
         {
             Mailsend.Mailnewuser(ud);
         }
         db.SaveChanges();
         return(true);
         //return false;
     }
 }
示例#3
0
        public static bool MailToAllUser()
        {
            try
            {
                List <UserDTO> u = GetAllRenters();
                int            x = u.Count;
                int            i = 0;

                while (i < x)
                {
                    if (u[i].Email != string.Empty && u[i].Email != null)
                    {
                        Mailsend.Mailnewuser(u[i]);
                    }
                    i++;
                }
                return(true);
            }
            catch { return(false); }
        }
示例#4
0
 public static bool UpdatePassword(UserDTO ud)//שינוי סיסמה
 {
     using (ArgamanExpressEntities db = new ArgamanExpressEntities())
     {
         Random rand = new Random();//הגרלה לא תקינה
         int    i    = rand.Next(100000, 999999);
         //User u = UserDTO.ToDal(ud);
         if (ud.Email != null)
         {
             ud.UserName = ud.Email;
             ud.Password = ud.Email.Substring(0, 2) + i.ToString();
         }//יותר לפי firstname
         else
         {
             ud.UserName = ud.FirstName.Substring(1, 4) + ud.LastName.Substring(1, 4);
             ud.Password = ud.UserName.Substring(2, 5) + i.ToString();
         }
         Mailsend.Mailnewuser(ud);
         db.SaveChanges();
         return(true);
     }
 }