Exemplo n.º 1
0
        public ActionResult EmailOrder(int id, int orderid) // id=DriverId
        {
            ViewBag.msg = "";
            OrderDriversModel odm = new OrderDriversModel();

            odm.Order  = OrderRepository.GetOrderById(orderid);
            odm.Driver = DriverRepository.GetDriverById(id);
            EmailManager  em = new EmailManager();
            EmailContents ec = new EmailContents();

            ec.FromEmailAddress = Globals.Settings.ContactForm.MailFrom;
            ec.FromName         = "foodready.net";
            ec.Subject          = "Delivery order";
            ec.To   = odm.Driver.Email;
            ec.Body = EmailManager.BuildEmailToDriverHtmlBody(odm.Order, odm.Driver.FirstName + " " + odm.Driver.LastName);
            em.Send(ec);
            if (em.IsSent == false)
            {
                ViewBag.msg = "email failed!";
            }
            else
            {
                OrderRepository.UpdateOrderByEmail(orderid, odm.Driver.FirstName + " " + odm.Driver.LastName, DateTime.Now, UserName);
            }
            return(PartialView(odm));
        }
Exemplo n.º 2
0
        public ActionResult OrderForDrivers(int id) // id=OrderId
        {
            OrderDriversModel odm = new OrderDriversModel();

            odm.Order    = OrderRepository.GetOrderById(id);
            odm.LDrivers = (odm.Order == null)?null: DriverRepository.GetDriversByCity(odm.Order.BizInfo.Address.City, true, true);
            return(PartialView(odm));
        }