public ResultJson UpdateBackView(UpdateImgCrossRequest request) { #region 首次的 if (request.ShopCartId == 0) { var hisdesign = GetHisdesign(request.CommodityId, request.userGuid); var dirFile = $"/current/images/Order/{hisdesign.Id}/Back/"; FileHelper.Instance.DelectDir(HttpContext.Current.Server.MapPath(dirFile)); hisdesign.BackContent = HtmlCodeHelper.HtmlToString(request.Div); var url = SaveImg(request.Pic, dirFile); hisdesign.BackView = url; if (url == null || !HisdesignFunc.Instance.UpdateHisdesign(hisdesign)) { return(new ResultJson { HttpCode = 300, Message = "上传图片失败!" }); } else { return(new ResultJson { HttpCode = 200, Message = AdminUrl + url }); } } #endregion #region 购物车里的 else { var shopCart = GetShopCart(request.ShopCartId); var dirFile = $"/current/images/ShopCart/{shopCart.Id}/Back/"; FileHelper.Instance.DelectDir(HttpContext.Current.Server.MapPath(dirFile)); var url = SaveImg(request.Pic, dirFile); shopCart.BackContent = HtmlCodeHelper.HtmlToString(request.Div); shopCart.BackView = url; if (url == null || !ShopCartFunc.Instance.UpdateShopCart(shopCart)) { return(new ResultJson { HttpCode = 300, Message = "上传图片失败!" }); } else { return(new ResultJson { HttpCode = 200, Message = AdminUrl + url }); } } #endregion }
/// <summary> /// 设计详情修改 /// </summary> /// <param name="detaildInfoId">详情Id</param> /// <returns></returns> public ResultJson DetailPositionDesign(PositionDesignRequest request) { var orderDetail = Order_DetailFunc.Instance.SelectById(request.OrderDetailId); if (request.DesignId == 0) { #region 插入图片 var key = OrderDetailDesignFunc.Instance.InsertReturnKey(new Orderdetaildesign { PrintingPosition = request.PrintingPosition.Trim(), Content = HtmlCodeHelper.HtmlToString(request.Content), OrderDetailId = request.OrderDetailId }); if (key > 0) { var url = SaveImg(request.Image, $"/current/images/OrderDetail/{key}/"); if (orderDetail.ImageList == null) { orderDetail.ImageList = ""; } if (orderDetail.ImageList.Contains("," + request.PrintingPosition + ",")) { var ImageList = orderDetail.ImageList.Split('|').Where(p => !string.IsNullOrEmpty(p) && !p.Contains("," + request.PrintingPosition + ",")).ToList(); orderDetail.ImageList = ""; foreach (var item in ImageList) { orderDetail.ImageList = $"{orderDetail.ImageList}|{ImageList}"; } orderDetail.ImageList = $"{request.Printing},{request.PrintingPosition},{url}|"; } else { orderDetail.ImageList = orderDetail.ImageList + $"{request.Printing},{request.PrintingPosition},{url}|"; } if (!Order_DetailFunc.Instance.Update(orderDetail)) { return(new ResultJson { HttpCode = 300, Message = "订单修改失败!" }); } if (url != null) { if (OrderDetailDesignFunc.Instance.Update(new Orderdetaildesign { Id = key, Image = url })) { return(new ResultJson { HttpCode = 200, Message = key.ToString() }); } } OrderDetailDesignFunc.Instance.DeleteById(key); } #endregion return(new ResultJson { HttpCode = 300, Message = "新增失败!" }); } else { if (OrderDetailDesignFunc.Instance.Update(new Orderdetaildesign { Id = request.DesignId, PrintingPosition = request.PrintingPosition.Trim(), Content = HtmlCodeHelper.HtmlToString(request.Content), OrderDetailId = request.OrderDetailId })) { var url = SaveImg(request.Image, $"/current/images/OrderDetail/{request.DesignId}/"); if (orderDetail.ImageList == null) { orderDetail.ImageList = ""; } if (orderDetail.ImageList.Contains("," + request.PrintingPosition + ",")) { var ImageList = orderDetail.ImageList.Split('|').Where(p => !string.IsNullOrEmpty(p) && !p.Contains("," + request.PrintingPosition + ",")).ToList(); orderDetail.ImageList = ""; foreach (var item in ImageList) { orderDetail.ImageList = $"{orderDetail.ImageList}|{ImageList}"; } orderDetail.ImageList = $"{request.Printing},{request.PrintingPosition},{url}|"; } else { orderDetail.ImageList = orderDetail.ImageList + $"{request.Printing},{request.PrintingPosition},{url}|"; } if (!Order_DetailFunc.Instance.Update(orderDetail)) { return(new ResultJson { HttpCode = 300, Message = "订单修改失败!" }); } if (url != null) { if (OrderDetailDesignFunc.Instance.Update(new Orderdetaildesign { Id = request.DesignId, Image = url })) { return(new ResultJson { HttpCode = 200, Message = request.DesignId.ToString() }); } } return(new ResultJson { HttpCode = 300, Message = "修改失败!" }); } else { return(new ResultJson { HttpCode = 300, Message = "修改失败!" }); } } }