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