/// <summary> /// Sends the emails. /// </summary> /// <returns></returns> public ActionResult SendEmails() { IUnitOfWorkFactory factory = new ScheduMail.UnitsOfWork.WebSiteUnitOfWorkFactory(); IMailUnitOfWork mailUnitOfWork = factory.GetMailUnitOfWork(); mailUnitOfWork.SendEmails("", "", ""); return View(); }
public ActionResult Index(int? id) { SelectList hoursList = null; SelectList minutesList = null; if (id.HasValue) { IUnitOfWorkFactory factory = new ScheduMail.UnitsOfWork.WebSiteUnitOfWorkFactory(); IMailUnitOfWork mailUnitOfWork = factory.GetMailUnitOfWork(); Mail mail = mailUnitOfWork.GetById(id.Value); ViewData["mail"] = mail; IScheduleUnitOfWork scheduleUnitOfWork = factory.GetScheduleUnitOfWork(); Schedule schedule = scheduleUnitOfWork.GetByMailId(mail.Id); ViewData["schedule"] = schedule; if (schedule.StartDateTime != null) { hoursList = this.CopyToSelectList("/App_Data/Hours.xml", schedule.StartDateTime.Value.Hour); minutesList = this.CopyToSelectList("/App_Data/Minutes.xml", schedule.StartDateTime.Value.Minute); } else { hoursList = this.CopyToSelectList("/App_Data/Hours.xml", 0); minutesList = this.CopyToSelectList("/App_Data/Minutes.xml", 0); } } else { hoursList = this.CopyToSelectList("/App_Data/Hours.xml", 0); minutesList = this.CopyToSelectList("/App_Data/Minutes.xml",0); } ViewData["hoursList"] = hoursList; ViewData["minutesList"] = minutesList; return View(); }
/// <summary> /// Edits the mail. /// </summary> /// <param name="id">The identification value.</param> /// <returns>The view instance.</returns> public ActionResult EditMail(long? id) { IUnitOfWorkFactory factory = new ScheduMail.UnitsOfWork.WebSiteUnitOfWorkFactory(); IMailUnitOfWork unitOfWork = factory.GetMailUnitOfWork(); Mail mail = id.HasValue ? unitOfWork.GetById(id.Value) : new Mail(); return View(mail); }