public ActionResult Index(int id) { ViewBag.Title = "سفارش " + id; ViewBag.OrderItemID = id; var userID = Carts.GetByID(id).UserID; var user = Identity.OSUsers.GetByID(userID); var fullName = user.Firstname + " " + user.Lastname; var userName = user.UserName; var phone = user.Phone; var mobile = user.Mobile; StringBuilder model = new StringBuilder(); model.Append("<div class='alert alert-info'>"); model.Append("<h4>جزئیات سفارش:</h4><hr>"); model.AppendFormat("کد سفارش: {0} <br/> نام کاربری: {1} <br/> نام و نام خانوادگی: {2} <br/> شماره تماس: {3} <br/> شماره همراه: {4}", id, userName, fullName, phone, mobile); model.Append("</div>"); return(View(model: model)); }
public ActionResult Index(string id) { List <PostalInformation> PostalInfoList = new List <PostalInformation>(); var IDs = id.Split(','); foreach (var item in IDs) { var cart = Carts.GetByID(Int32.Parse(item)); if (cart.UserID != null) { var user = OSUsers.GetByID(cart.UserID); var buyer = Mapper.Map <ViewBuyerInfo>(user); buyer.StateName = user.StateID.HasValue ? Cities.GetCityName(user.StateID.Value) : String.Empty; buyer.CityName = user.CityID.HasValue ? Cities.GetCityName(user.CityID.Value) : String.Empty; PostalInformation postalInfo = new PostalInformation { ViewBuyerInfo = buyer, Description = cart.UserDescription }; PostalInfoList.Add(postalInfo); } } return(View(PostalInfoList)); }
public ActionResult Edit(int id) { var cart = Carts.GetByID(id); EditCart editCart = Mapper.Map <EditCart>(cart); editCart.SendMethodType = cart.SendMethodType; editCart.PaymentMethodType = cart.PaymentMethodType; editCart.Notes = OrderNotes.GetByCartID(id); editCart.OrderItems = CartItems.GetOrderItems(id); return(View("/Areas/Admin/Views/Orders/Edit.cshtml", model: editCart)); }
public ActionResult Edit(EditCart editCart, string notices) { try { var old = Carts.GetByID(editCart.ID); Cart cart = new Cart { ID = editCart.ID, CartStatus = editCart.CartStatus, SendStatus = editCart.SendStatus, SendDate = editCart.SendDate, DeliveryDate = editCart.DeliveryDate, ConfirmationStatus = editCart.ConfirmationStatus, ConfirmationDate = editCart.ConfirmationDate, BillNumber = editCart.BillNumber, Description = editCart.Description, LastUpdate = DateTime.Now, }; SaveNotes(editCart, editCart.ID, UserID); ViewBag.Success = true; Carts.UpdateByAdmin(cart); #region User Info var user = OSUsers.GetByID(old.UserID); #endregion User Info if (notices == "on") { #region Send Messages // تاییدیه مالی if (old.ConfirmationStatus != ConfirmationStatus.Approved && editCart.ConfirmationStatus == ConfirmationStatus.Approved) { SMSServices.FinancialConfirmation(user.Firstname, user.Lastname, user.Mobile, user.Id); EmailServices.FinancialConfirmation(user.Firstname, user.Lastname, user.Email, user.Id); } // بررسی شده if (old.SendStatus == SendStatus.NotChecked && cart.SendStatus == SendStatus.Checked) { SMSServices.CheckeProduct(user.Firstname, user.Lastname, user.Mobile, user.Id); EmailServices.CheckeProduct(user.Firstname, user.Lastname, user.Email, user.Id); } // ارسال کالا if (old.SendStatus == SendStatus.Checked && cart.SendStatus == SendStatus.Sent) { SMSServices.SendProduct(user.Firstname, user.Lastname, user.Mobile, user.Id, editCart.BillNumber); EmailServices.SendProduct(user.Firstname, user.Lastname, user.Email, user.Id, editCart.BillNumber); } // تحویل کالا if (old.SendStatus != SendStatus.Delivered && cart.SendStatus == SendStatus.Delivered) { SMSServices.DliverProduct(user.Firstname, user.Lastname, user.Mobile, user.Id); EmailServices.DliverProduct(user.Firstname, user.Lastname, user.Email, user.Id); } #endregion Send Messages } } catch (Exception ex) { SetErrors(ex); } return(RedirectToAction("Index")); }