public Fc_Offer OfferAdd(String OfferID) { Fc_Offer add = new Fc_Offer(); var adds = db.Step.Where(x => x.OfferID == OfferID).FirstOrDefault(); add.OfferDateStart = DateTime.Now; db.SaveChanges(); db.Entry <Fc_Offer>(add).State = System.Data.Entity.EntityState.Modified; return(add); }
public bool RequireBiddingOffer(String OfferID, OfferState OfferState) { if (OfferState != OfferState.None && OfferState != OfferState.All) { Fc_Offer info = db.Offer.Where(x => x.OfferID.Equals(OfferID)).FirstOrDefault(); Fc_Install install = db.Install.Where(x => x.InstallID.Equals(info.InstallID)).FirstOrDefault(); install.InsProjectState = InsProjectState.NoInstalled; info.OfferState = OfferState; db.Offer.Attach(info); db.Entry <Fc_Offer>(info).State = System.Data.Entity.EntityState.Modified; db.Install.Attach(install); db.Entry <Fc_Install>(install).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } else { throw new ArgumentException("投标状态不能为空!"); } }
public OrderDMApp RobOrderSubmit(String UserID, String InstallID, String OfferMoney, String OfferWeight) { int count = (from i in db.Offer where i.InstallID == InstallID && i.UserID == UserID select i).Count(); OrderDMApp Ord = new OrderDMApp(); if (String.IsNullOrEmpty(UserID)) { Ord.msg = "1";//请先登录 } if (String.IsNullOrEmpty(InstallID)) { Ord.msg = "2";//请选择需求 } if (String.IsNullOrEmpty(OfferMoney)) { Ord.msg = "3";//请填写金额 } if (count == 0) { Fc_Offer off = new Fc_Offer(); off.OfferID = DateTime.Now.Ticks.ToString(); off.InstallID = InstallID; off.UserID = UserID; off.OfferMoney = OfferMoney + OfferWeight; off.OfferTime = DateTime.Now; off.OfferState = OfferState.No; off.OfferGet = OfferGetState.No; db.Offer.Add(off); db.SaveChanges(); Ord.msg = "4";//投标成功 } else { Ord.msg = "5";//已被抢 } return(Ord); }