public static bool sendMail(ManagerEnter managerEnter, string mail) { using (MailMessage mm = new MailMessage("*****@*****.**", mail)) { int i = 9; mm.Body = managerEnter.Password; mm.Subject = "EasyClub"; SmtpClient client = new SmtpClient("smtp.gmail.com"); client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Timeout = 30 * 1000; client.Credentials = new NetworkCredential("*****@*****.**", "0527627140"); client.Port = 587; client.EnableSsl = true; try { client.Send(mm); return(true); } catch { return(false); } } }
public static ManagerEnterDTO ConvertToDTO(ManagerEnter managerEnter) { ManagerEnterDTO newManagerEnter = new ManagerEnterDTO(); newManagerEnter.C_id = managerEnter.C_id; newManagerEnter.EnterpId = managerEnter.EnterpId; newManagerEnter.EnterDate = managerEnter.EnterDate; newManagerEnter.Password = managerEnter.Password; newManagerEnter.Status = managerEnter.Status; return(newManagerEnter); }
public static ManagerEnter ConvertToManagerEnter(ManagerEnterDTO managerEnterDTO) { ManagerEnter newManagerEnter = new ManagerEnter(); newManagerEnter.C_id = managerEnterDTO.C_id; newManagerEnter.EnterpId = managerEnterDTO.EnterpId; newManagerEnter.EnterDate = managerEnterDTO.EnterDate; newManagerEnter.Password = managerEnterDTO.Password; newManagerEnter.Status = managerEnterDTO.Status; return(newManagerEnter); }
/// <summary> /// מקבלת עסק ומבצעת כניסת מנהל הכוללת הגרלת סיסמא ושליחתה במיל למנהל /// </summary> /// <param name="enterprise"></param> /// <returns></returns> public static EnterprisesDTO ManagerEnter(EnterprisesDTO enterprise) { using (ClubCardsEntities db = new ClubCardsEntities()) { ManagerEnter managerEnter = new ManagerEnter(); managerEnter.EnterDate = new DateTime(); managerEnter.EnterpId = enterprise.C_id; managerEnter.Password = PasswordService.RandomPassword(); managerEnter.Status = false; try { db.ManagerEnter.Add(managerEnter); db.Enterprises.Add(Conversion.EnterprisesConversion.ConvertToEnterprises(enterprise)); db.SaveChanges(); } catch { return(null); } EmailService.sendMail(managerEnter, enterprise.Email); } return(enterprise); }