public Return LoveTest(DetailedBatch batchModel) { var resultReturn = new Return(); try { //用户ID和安卓ID都为空 if (Guid.Empty == batchModel.CustomerId && string.IsNullOrEmpty(batchModel.AndroidId)) { resultReturn.ReturnCode.Code = 2889; return(resultReturn); } decimal?prePrice = 0m; var oriPrice = 0m; var priceRight = ValidPrice((int)BusinessTypeEnum.DetailedBatch, batchModel.Amout, false, ref oriPrice, ref prePrice); if (!priceRight) { resultReturn.ReturnCode.Code = 2886; return(resultReturn); } var orderInfoModel = TransferToOrderInfoModel(batchModel); orderInfoModel.SalesPromotionId = 7; orderInfoModel.OrderType = (int)BusinessTypeEnum.LoveTest; orderInfoModel.PreferentialPrice = prePrice; orderInfoModel.OriginalPrice = oriPrice; if (_isTesting) { orderInfoModel.PayState = GlobalConst.Paid; } var tuple = OrderService.Insert(orderInfoModel); //数据写入失败 if (!tuple.Item1) { resultReturn.ReturnCode.Code = -1; return(resultReturn); } else { //写入OrderSearch表 var orderSearchModel = new OrderSearch { OrderId = Guid.Parse(tuple.Item2), DBirthDay = batchModel.BirthDay, DSex = batchModel.Sex, DName = batchModel.UserName }; var flag = OrderSearchService.Insert(orderSearchModel); //写入失败 if (!flag) { //设置该订单失效 OrderService.SetToDelete(tuple.Item2); } } resultReturn.Content = new Dictionary <string, string> { { "OrderId", tuple.Item2 } }; } catch (Exception ex) { LogService.InsertLog(ex); resultReturn.SetWrong(); } return(resultReturn); }
public Return BabyName(BabyName nameModel) { var resultReturn = new Return(); try { //用户ID和安卓ID都为空 if (Guid.Empty == nameModel.CustomerId && string.IsNullOrEmpty(nameModel.AndroidId)) { resultReturn.ReturnCode.Code = 2889; return(resultReturn); } decimal?prePrice = 0m; var oriPrice = 0m; var priceRight = false; if (nameModel.IsRepeat) { priceRight = ValidPrice((int)BusinessTypeEnum.BabyName, nameModel.Amout, true, ref oriPrice, ref prePrice); } else { priceRight = ValidPrice((int)BusinessTypeEnum.BabyName, nameModel.Amout, false, ref oriPrice, ref prePrice); } if (!priceRight) { resultReturn.ReturnCode.Code = 2886; return(resultReturn); } var orderInfoModel = TransferToOrderInfoModel(nameModel); orderInfoModel.SalesPromotionId = 2; orderInfoModel.OrderType = (int)BusinessTypeEnum.BabyName; orderInfoModel.PreferentialPrice = prePrice; orderInfoModel.OriginalPrice = oriPrice; if (_isTesting) { orderInfoModel.PayState = GlobalConst.Paid; } var tuple = OrderService.Insert(orderInfoModel); if (!tuple.Item1) { resultReturn.ReturnCode.Code = -1; return(resultReturn); } else { //写入OrderSearch表 var orderSearchModel = new OrderSearch { OrderId = Guid.Parse(tuple.Item2), BSurname = nameModel.Surname, BBirthDay = nameModel.BirthDay, BSex = nameModel.Sex, BProvince = nameModel.Province, BCity = nameModel.City, BNameType = nameModel.NameType }; var flag = OrderSearchService.Insert(orderSearchModel); //写入失败 if (!flag) { //设置该订单失效 OrderService.SetToDelete(tuple.Item2); } } resultReturn.Content = new Dictionary <string, string> { { "OrderId", tuple.Item2 } }; } catch (Exception ex) { LogService.InsertLog(ex); resultReturn.SetWrong(); } return(resultReturn); }