public bool Sendmail2(LuuHoso uvdk) { string email = uvdk.UngVien.EmailDN; var checkmember = db.UngViens.Where(x => x.EmailDN == email).FirstOrDefault(); var configmail = db.ConfigMails.Where(x => x.smtpType == 3).FirstOrDefault(); if (configmail == null) { configmail = new ConfigMail(); } string smtpUserName = configmail.smtUserName; string smtpPassword = configmail.smtpPassword; string smtpHost = configmail.smtpHost; if (configmail.EnableSSL == null) { configmail.EnableSSL = false; } bool ssl = bool.Parse(configmail.EnableSSL.ToString()); int smtpPort = int.Parse(configmail.smtpPort.ToString()); string emailTo = checkmember.EmailLH; string subject = configmail.smtpSubject; string mailcontent = new EmailService().RenderPartialViewToString(this, "_sendmessage", uvdk); string body = mailcontent; EmailService service = new EmailService(); bool kq = service.Send(smtpUserName, smtpPassword, smtpHost, smtpPort, emailTo, subject, body, ssl); return(kq); }
public ActionResult SaveMember(int?mauv, string savenote, int?status) { if (status != 1 && status != 2 && status != null && status != 3 && status != 4) { status = 1; } var user = Session["Employer"] as CongTy; var datamember = db.UngViens.Where(x => x.MAUV == mauv).FirstOrDefault(); var checkmember = db.LuuHosoes.Where(x => x.MAUV == mauv && x.MACT == user.MACT).FirstOrDefault(); if (datamember == null) { return(RedirectToAction("ListSaveMember", "ManagerJob")); } if (checkmember != null) { if (savenote != null) { checkmember.Ghichu = savenote; db.SaveChanges(); } if (status != null) { if (status == 2) { checkmember.Tinhtrang = 1; } checkmember.Ngayphanhoi = DateTime.Now; checkmember.Trangthai = status; bool kq = Sendmail2(checkmember); if (kq == true) { db.SaveChanges(); } } return(RedirectToAction("ListSaveMember", "ManagerJob")); } else { LuuHoso hs = new LuuHoso(); hs.MAUV = datamember.MAUV; hs.MACT = user.MACT; hs.Ngayluu = DateTime.Now; hs.Trangthai = 1; hs.Tinhtrang = 1; hs.Ghichu = savenote; db.LuuHosoes.Add(hs); db.SaveChanges(); return(RedirectToAction("ListSaveMember", "ManagerJob")); } }