public IHttpActionResult PostCityManager(Managers addCityManager)//הוספת מנהל עיר חדש, { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //בדיקה שהמנהל לא קיים Managers m = db.Managers.FirstOrDefault(ma => ma.MIdentity == addCityManager.MIdentity); if (m != null) { return(BadRequest(ModelState)); } //הגרלת סיסמא של המנהל החדש PasswordManager pm = new PasswordManager(); string password = pm.RandomPassword(); addCityManager.MPassword = password; try { addCityManager.NumStatus = "2"; db.Managers.Add(addCityManager); //סיסמת המשתמש המונפקת עי המערכת db.SaveChanges(); //שליחת הסיסמא למייל המנהל sendEmails se = new sendEmails(); se.sendMailForPassword(addCityManager.MailM, addCityManager.MPassword); } catch (Exception ex) { return(BadRequest(ModelState)); } return(Ok()); }
public IHttpActionResult GetsendEmail(int id) { var q = from f in db.Factions//חיפוש כתובת המייל של המפלגה שנלחצה where f.Id == id select f.leadersMail; sendEmails se = new sendEmails(); se.sendMailTest(q.ToString());//שליחת המייל של המפלגה לפונקציית שליחה return(Ok()); }