public ActionResult kullaniciGoruntuleme(int?id, sopKayit kayit, sopOnay onay) { var kullaniciID = Convert.ToInt32(Session["UyeID"]); var onaylar = db.sopOnay.Where(a => a.user_id == kullaniciID).Where(m => m.sopID == id).SingleOrDefault(); var kayitlar = db.sopKayit.Where(a => a.user_id == kullaniciID).Where(m => m.sopID == id).SingleOrDefault(); sopOnay k = new sopOnay(); onaylar.durum = true; DateTime zaman = DateTime.Now; onaylar.tarih = zaman; onaylar.user_id = kullaniciID; onaylar.sopID = id; db.Entry(onaylar).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("onaylanmisSOP")); }
public ActionResult CreateSOP(HttpPostedFileBase dosya, sopKayit model, string[] user_id) { if (ModelState.IsValid) { if (dosya != null) { var fileName = Path.GetFileName(dosya.FileName); var path = Path.Combine(Server.MapPath("~/Dosyalar/"), fileName); model.dosya = "/Dosyalar/" + fileName; dosya.SaveAs(path); } var uid = Convert.ToInt32(Session["UyeId"]); DateTime zaman = DateTime.Now; model.user_id = uid; model.tarih = zaman; db.sopKayit.Add(model); db.SaveChanges(); if (user_id != null) { foreach (var i in user_id) { var yenietiket = new sopOnay { user_id = Int32.Parse(i), durum = false, sopID = model.sopID }; db.sopOnay.Add(yenietiket); db.SaveChanges(); } var useremail = db.sopOnay.Where(m => m.sopID == model.sopID).ToList(); //Mail sending... String baslik = DateTime.Now.ToString("dd/MM/yyyy") + " LOGO - SOP Onay Kabul"; //title var fromAddress = new MailAddress("*****@*****.**", "LOGO - SOP Kabul Paneli"); //company mail address string fromPassword = "******"; foreach (var j in useremail) { var personel = db.sopUser.Where(m => m.user_id == j.user_id).ToList(); foreach (var k in personel) { var smtp = new SmtpClient { EnableSsl = true, Host = "smtp.yandex.com", //mail serverının host bilgisi Port = 587, //mail serverının portu UseDefaultCredentials = false, DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network, Credentials = new NetworkCredential(fromAddress.Address, fromPassword), Timeout = 200000 }; var toAddress = new MailAddress(k.email); var msg = new MailMessage(fromAddress, toAddress) { Subject = baslik, Body = "Merhaba " + k.adSoyad + "<br /> Adınıza tanımlanan<br/> SOP İsmi: " + j.sopKayit.baslik + "<br/> Link: --SOP Link-- linkinden kullanıcı adı ve şifreniz ile giriş yaparak onaylayınız." }; msg.IsBodyHtml = true; smtp.Send(msg); } } } return(RedirectToAction("../Home/yoneticiAnasayfa")); } return(View()); }