// GET: Admin/Order/Detail
        public ActionResult Detail(int id)
        {
            try
            {
                ViewBag.Id = id;

                var orderWorker = new OrderWorker();
                var paymentWorker = new PaymentWorker();
                var customerWorker = new CustomerWorker();

                var model = orderWorker.GetManagerOrderEdit(id);
                var paymodel = paymentWorker.GetManagerPaymentEntitiesByOrder(id);
            
                ViewBag.User = customerWorker.GetCustomerUser(model.Customer.UserId);

                ViewBag.Statuses = SmartBazaar.Web.Models.Common.OrderHeadsListProvider.GetStatuses().Select(s => new SelectListItem { Text = s.Value, Value = s.Key.ToString(), Selected = s.Key == model.Status }).AsEnumerable();
                if (paymodel != null)
                {
                    ViewBag.Payment = paymodel;
                    ViewBag.PayId = paymodel.Id;
                    ViewBag.PayStatuses = SmartBazaar.Web.Models.Common.PaymentEntitiesListsProvider.GetStatuses().Select(s => new SelectListItem { Text = s.Value, Value = s.Key.ToString(), Selected = s.Key == paymodel.Status });
                }
                else
                {
                    ViewBag.PayStatuses = SmartBazaar.Web.Models.Common.PaymentEntitiesListsProvider.GetStatuses().Select(s => new SelectListItem { Text = s.Value, Value = s.Key.ToString()});
                }

                return View(model);
            }
            catch (Exception ex)
            {
                this.ShowError(ex);
                return null;
            }
        }
Ejemplo n.º 2
0
        //GET: Commit
        public ActionResult Commit(int id)
        {
            var orderLayer = new OrderLayer();

            string orderMail      = this.RenderRazorView("Mails/Order", orderLayer.Order);
            var    customerWorker = new CustomerWorker();
            var    customerUser   = customerWorker.GetCustomerUser(CustomerLayer.Customer.Id.ToString());
            var    mailer         = new Khaled.SmtpClient.SmtpMailClient();

            mailer.PostMail(ConfigurationManager.AppSettings["AdminEmail"], "Sipariş", orderMail);
            BasketLayer.RemoveAll();

            ViewBag.Method = id;

            return(View(orderLayer.Order));
        }