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