public HttpResponseMessage UpdateOKC(OKCPriceInfoOperateDTO dto) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { switch (dto.UpType) { case 1: //修改OKC号 actionresult.SubmitResult = _IIProductServices.UpdateOKC(dto); break; case 2: //插入 actionresult.SubmitResult = _IIProductServices.OKCInfoInsert(dto); break; } } catch (Exception e) { actionresult.SubmitResult = false; actionresult.Message = e.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
/// <summary> /// 删除OKC /// </summary> /// <returns></returns> public static ResultData <object> DeleteOKC(OKCPriceInfoOperateDTO dto) { ResultData <object> result = new ResultData <object>(); result = DeleteAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "OKCInfo?OKCPriceInfoOperateDTO=" + TransformHelper.ConvertDTOTOBase64JsonString(dto)); return(result); }
/// <summary> /// 修改OKC号 /// </summary> /// <param name="dto"></param> /// <returns></returns> public static ResultData <object> UpdateOKC(OKCPriceInfoOperateDTO dto) { ResultData <object> result = new ResultData <object>(); result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "OKCInfo", dto); return(result); }
/// <summary> /// 新增OKC经销商及最终客户 /// </summary> /// <param name="dto"></param> /// <returns></returns> public static ResultData <object> AddOKCDepAndCus(OKCPriceInfoModel dto) { ResultData <object> result = new ResultData <object>(); OKCPriceInfoOperateDTO okcdto = dto; okcdto.DistributorOKC = new List <OKCDistributorOperate>(); OKCDistributorOperate okcdep = new OKCDistributorOperate(); okcdto.DistributorOKC.Add(okcdep); okcdep.DistributorID = dto.DistributorID; okcdep.CustomerID = dto.CustomerID; result = PostAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "OKCInfo", okcdto); return(result); }
/// <summary> /// 新增OKC产品特价 /// </summary> /// <param name="dto"></param> /// <returns></returns> public static ResultData <object> AddOKCProduct(OKCPriceInfoModel dto) { ResultData <object> result = new ResultData <object>(); OKCPriceInfoOperateDTO okcdto = dto; okcdto.ProductOKC = new List <OKCProductOperate>(); OKCProductOperate okcpro = new OKCProductOperate(); okcdto.ProductOKC.Add(okcpro); okcpro.ProductID = dto.ProductID; okcpro.ProductOKCPrice = dto.ProductOKCPrice; result = PostAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "OKCInfo", okcdto); return(result); }
public HttpResponseMessage DeleteOKC(string OKCPriceInfoOperateDTO) { ResultDTO <object> actionresult = new ResultDTO <object>(); try { OKCPriceInfoOperateDTO dto = TransformHelper.ConvertBase64JsonStringToDTO <OKCPriceInfoOperateDTO>(OKCPriceInfoOperateDTO); switch (dto.DelType) { case 1: //删除OKC号 actionresult.SubmitResult = _IIProductServices.DeleteOKC(dto); break; case 2: //删除OKC产品特价 actionresult.SubmitResult = _IIProductServices.DeleteOKCProduct(dto); break; case 3: //删除OKC经销商及最终客户 actionresult.SubmitResult = _IIProductServices.DeleteOKCDepAndCus(dto); break; } } catch (Exception e) { actionresult.SubmitResult = false; actionresult.Message = e.Message; } HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(actionresult), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }