public ActionResult ListeConge() { List <CongViewModels> list = new List <CongViewModels>(); foreach (var c in sc.GetAll()) { CongViewModels cn = new CongViewModels(); if (c.congeFin < DateTime.Now) { sc.Delete(c); sc.Commit(); } else { cn.idConge = c.idConge; cn.congeDebut = c.congeDebut; cn.congeFin = c.congeFin; if (c.accepter == false) { cn.accepter = false; } else { cn.accepter = true; } } list.Add(cn); } return(View(list)); }
public void SendMail(int id) { CongViewModels pro = new CongViewModels(); conge proj = sc.GetById(id); // pro.customer = serviceC.GetById(proj.userId); MailMessage mailMessage = new MailMessage("*****@*****.**", "*****@*****.**"); mailMessage.Subject = "Conge Accepté"; mailMessage.IsBodyHtml = true; mailMessage.Body = string.Format("<html><head></head><body><b>Dear Mister cc </b> <br> your conge <b>approved</b></body></html>"); SmtpClient smtpClient = new SmtpClient(); //smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.EnableSsl = true; smtpClient.Host = "smtp.gmail.com"; smtpClient.Port = 587; smtpClient.Credentials = new System.Net.NetworkCredential() { UserName = "******", Password = "******" }; //smtpClient.UseDefaultCredentials = false; smtpClient.Send(mailMessage); }
public ActionResult Create(CongViewModels collection) { if (collection.congeDebut < DateTime.Now || collection.congeFin < DateTime.Now) { Response.Write("<script>alert('invalid date')</script>"); return(View()); } conge c = new conge(); c.idConge = collection.idConge; c.congeDebut = collection.congeDebut; c.congeFin = collection.congeFin; sc.Add(c); sc.Commit(); Response.Write("<script>alert('Your request has been sent')</script>"); return(View()); }