Пример #1
0
        public ApiReturnModel UploadIntentionOrder([FromBody] ApiIntentionOrderModel apiIntentionOrderModel)
        {
            var userInfo = GetCurrentUserInfo();
            IList <BProductDetailModel> bProductDetailModelList = new List <BProductDetailModel>();

            foreach (var item in apiIntentionOrderModel.apiOrderProductModel)
            {
                var productModel = ApiToBusinessModelMapping.GetBProductDetailModelByApiUserProductModel(item);
                bProductDetailModelList.Add(productModel);
            }
            var msg = intentionOrderBusiness.AddIntentionOrder(apiIntentionOrderModel.OrderId, userInfo.Id, apiIntentionOrderModel.Remarks, bProductDetailModelList);

            if (msg == BReturnModel.IsOk)
            {
                return(ApiReturnModel.ReturnOk());
            }
            else
            {
                return(ApiReturnModel.ReturnError(msg));
            }
        }
        /// <summary>
        /// 业务员 提交合同订单
        /// </summary>
        /// <param name="apiContractOrderModel"></param>
        /// <returns></returns>
        public ApiReturnModel UploadContractOrder([FromBody] ApiContractOrderModel apiContractOrderModel)
        {
            var userInfo = GetCurrentUserInfo();

            IList <BProductDetailModel> bProductDetailModelList = new List <BProductDetailModel>();

            foreach (var item in apiContractOrderModel.apiOrderProductModel)
            {
                var productModel = ApiToBusinessModelMapping.GetBProductDetailModelByApiUserProductModel(item);
                bProductDetailModelList.Add(productModel);
            }

            var BReturnModel = contractOrderBusiness.AddContractOrder(apiContractOrderModel.OrderId, userInfo.Id, apiContractOrderModel.ExpireTime, bProductDetailModelList);

            if (BReturnModel.Code == BReturnModel.IsOk)
            {
                return(ApiReturnModel.ReturnOk());
            }

            else
            {
                return(ApiReturnModel.ReturnError(BReturnModel.Msg));
            }
        }