private bool getTimeLeft(Data_BidManage data_BidManage, int bidId, out double timeleft) { timeleft = 0; if (data_BidManage == null) { return(false); } if (data_BidManage.BidEndTime == null) { return(false); } timeleft = ((DateTime)data_BidManage.BidEndTime - DateTime.Now).TotalMilliseconds; return(true); }
public ActionResult CreateBid(int productType, string bidDate, string bidStartTime, string bidEndTime, Nullable <decimal> estimateAmount, Nullable <decimal> currentPriceLower, Nullable <decimal> currentPriceUpper, Nullable <int> bidCount, Nullable <decimal> amountMin, Nullable <int> bidManner) { string errMsg = string.Empty; #region 验证参数 if (productType == 0) { errMsg = "产品类型不能为空"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (string.IsNullOrEmpty(bidDate)) { errMsg = "竞价日期不能为空"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (string.IsNullOrEmpty(bidStartTime)) { errMsg = "开始时间不能为空"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (string.IsNullOrEmpty(bidEndTime)) { errMsg = "结束时间不能为空"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (estimateAmount == null) { errMsg = "预估量不能为空"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (estimateAmount <= 0) { errMsg = "预估量须大于0"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (currentPriceLower == null) { errMsg = "报价下限不能为空"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (currentPriceLower < 0) { errMsg = "报价下限须大于0"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (currentPriceUpper == null) { errMsg = "报价上限不能为空"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (currentPriceUpper < 0) { errMsg = "报价上限须大于0"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } if (currentPriceUpper < currentPriceLower) { errMsg = "报价上限须大于报价下限"; return(RedirectToAction("Index", "BidManage", new { errMsg = errMsg })); } #endregion IData_BidManageService data_BidManageService = BLLContainer.Resolve <IData_BidManageService>(); var data_BidManage = new Data_BidManage(); data_BidManage.ProductType = productType; data_BidManage.BidDate = Convert.ToDateTime(bidDate); data_BidManage.BidStartTime = Convert.ToDateTime(bidDate + " " + bidStartTime); data_BidManage.BidEndTime = Convert.ToDateTime(bidDate + " " + bidEndTime); data_BidManage.EstimateAmount = estimateAmount; data_BidManage.CurrentPriceLower = currentPriceLower; data_BidManage.CurrentPriceUpper = currentPriceUpper; data_BidManage.BidCount = bidCount; data_BidManage.AmountMin = amountMin; data_BidManage.BidManner = bidManner; data_BidManage.Publisher = (Session["loginUser"] as UserInfoCacheModel).UserName; data_BidManage.PublishTime = DateTime.Now; if (!data_BidManageService.Add(data_BidManage)) { return(RedirectToAction("Index", "BidManage", new { errMsg = "更新数据库失败" })); } return(RedirectToAction("Index", "BidManage", new { errMsg = "添加成功" })); }