public async Task <IHttpActionResult> PostQuotes(QuotesPostModel quotesPost) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var productList = DAL.GetProductByName(quotesPost.ProductName); if (productList.Count > 0) { if (productList.Count == 1) { Quotes quotes = new Quotes(); quotes.RegionID = int.Parse(quotesPost.Server[0]); quotes.ServiceID = int.Parse(quotesPost.Server[1]); quotes.SaleTypeCode = quotesPost.SaleTypeCode; quotes.ProductID = productList.FirstOrDefault().ProductID; quotes.ProducPrice = quotesPost.ProductPrice; quotes.DealTime = DateTime.Parse(quotesPost.DealTime); quotes.DealImageUrl = quotesPost.DealImageUrl; quotes.Bidder = BLL.J3Price_Helper.RemoveSpecialCharacter(quotesPost.Bidder); quotes.IsAnonymous = quotesPost.IsAnonymous; quotes.QuotationTime = DateTime.Now; db.Quotes.Add(quotes); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = quotes.ID }, quotes)); } else { //报价的是一个系列 return(BadRequest("请输入具体外观名,不能输入指代多个外观的系列名哦~")); } } else { //数据库没有这个物品 //log LogHelper.WriteLog("错误物品名称:" + quotesPost.ProductName); return(BadRequest("物品关键词错误。是否需要跳转关键词列表?")); } }