コード例 #1
0
        public ActionResult BacklinkDetails(OrderDetailInfoBacklinkViewModel orderDetailInfo)
        {
            OrderDetailInformation orderDetailInformation = db.OrderDetailInformations.Where(current =>
                                                                                             current.Id == orderDetailInfo.Id && current.IsDeleted == false && current.IsActive)
                                                            .Include(c => c.OrderDetail).Include(c => c.OrderDetailStatus).FirstOrDefault();


            if (ModelState.IsValid)
            {
                if (orderDetailInformation != null)
                {
                    orderDetailInformation.IsDeleted           = false;
                    orderDetailInformation.BacklinkKeyword     = orderDetailInfo.BacklinkKeyword;
                    orderDetailInformation.BacklinkUrl         = orderDetailInfo.BacklinkUrl;
                    orderDetailInformation.OrderDetailStatusId =
                        db.OrderDetailStatuses.FirstOrDefault(c => c.Code == 2).Id;

                    orderDetailInformation.LastModifiedDate = DateTime.Now;

                    db.SaveChanges();

                    return(Redirect("/order/" + orderDetailInformation.OrderDetail.Order.Code));
                }
            }


            orderDetailInfo.Menu       = menuHelper.ReturnMenu();
            orderDetailInfo.FooterLink = menuHelper.GetFooterLink();



            if (orderDetailInfo != null)
            {
                orderDetailInfo.BacklinkKeyword = orderDetailInfo.BacklinkKeyword;
                orderDetailInfo.BacklinkUrl     = orderDetailInfo.BacklinkUrl;
                orderDetailInfo.Id         = orderDetailInformation.Id;
                orderDetailInfo.StatusCode = orderDetailInformation.OrderDetailStatus.Code;
            }



            OrderDetail orderDetail = db.OrderDetails.FirstOrDefault(current => current.Id == orderDetailInformation.OrderDetailId && current.IsDeleted == false && current.IsActive == true);

            if (orderDetail != null)
            {
                Order order = db.Orders.Find(orderDetail.OrderId);
                if (order != null)
                {
                    ViewBag.orderId = order.Code;
                }

                ViewBag.Title = "مشخصات بک لینک " + orderDetail.Product.Title;
            }

            return(View(orderDetailInfo));
        }
コード例 #2
0
        public ActionResult BacklinkDetails(Guid orderDetailId)
        {
            OrderDetailInfoBacklinkViewModel orderDetailInfo = new OrderDetailInfoBacklinkViewModel();

            orderDetailInfo.Menu       = menuHelper.ReturnMenu();
            orderDetailInfo.FooterLink = menuHelper.GetFooterLink();


            OrderDetailInformation orderDetailInformation = db.OrderDetailInformations.Where(current =>
                                                                                             current.OrderDetailId == orderDetailId && current.IsDeleted == false && current.IsActive)
                                                            .Include(o => o.OrderDetailStatus).FirstOrDefault();

            if (orderDetailInformation != null)
            {
                orderDetailInfo.BacklinkKeyword = orderDetailInformation.BacklinkKeyword;
                orderDetailInfo.BacklinkUrl     = orderDetailInformation.BacklinkUrl;
                orderDetailInfo.Id         = orderDetailInformation.Id;
                orderDetailInfo.StatusCode = orderDetailInformation.OrderDetailStatus.Code;
            }


            OrderDetail orderDetail = db.OrderDetails.FirstOrDefault(current => current.Id == orderDetailId && current.IsDeleted == false && current.IsActive == true);

            if (orderDetail != null)
            {
                Order order = db.Orders.Find(orderDetail.OrderId);
                if (order != null)
                {
                    ViewBag.orderId = order.Code;
                }

                ViewBag.Title = "مشخصات بک لینک " + orderDetail.Product.Title;
            }

            return(View(orderDetailInfo));
        }