// 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; } }
//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)); }