Example #1
0
 /// <summary>
 /// Sends the emails.
 /// </summary>
 /// <returns></returns>
 public ActionResult SendEmails()
 {
     IUnitOfWorkFactory factory = new ScheduMail.UnitsOfWork.WebSiteUnitOfWorkFactory();
     IMailUnitOfWork mailUnitOfWork = factory.GetMailUnitOfWork();
     mailUnitOfWork.SendEmails("", "", "");
     return View();
 }
Example #2
0
        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();
        }
Example #3
0
        /// <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);
        }