public ActionResult UpdateBuidingStagesInfo(WebBuidingStages buidingStage) { int ret = 0; ret = stageSer.UpdateBuidingStagesInfo(buidingStage); return(Json(new { RetCode = 1 })); }
//工长加入装修案例 public int AddWebBuiding(WebBuiding webBuiding) { using (AIYunNetContext context = new AIYunNetContext()) { context.WebBuiding.Add(webBuiding); DecDemand dec = context.DecDemand.Find(webBuiding.DemandID); if (dec != null) { dec.IsPlan = true; } context.SaveChanges(); if (webBuiding.constructionstageID != null) { WebBuiding org = GetWebBuidingByDemandID(webBuiding.DemandID); List <string> listid = webBuiding.constructionstageID.Split(',').Where(c => c != "").ToList(); List <string> listStage = webBuiding.constructionstage.Split(',').Where(c => c != "").ToList(); int i = 0; foreach (string id in listid) { WebBuidingStages stage = new WebBuidingStages { WebBuidingID = org.BuidingID, StageID = Convert.ToInt32(id), StageName = listStage[i], sortID = i }; context.WebBuidingStages.Add(stage); i++; } context.SaveChanges(); } return(1); } }
//是否可以进行下一阶段任务(0是不可以,1是可以) public int IsCanContinueWork(int BuidingID, int StageID) { using (AIYunNetContext context = new AIYunNetContext()) { WebBuidingStages old = context.WebBuidingStages.FirstOrDefault(wc => wc.WebBuidingID == BuidingID && wc.StageID == StageID); if (old.sortID == 0) { return(1); } else { WebBuidingStages oldlast = context.WebBuidingStages.FirstOrDefault(wc => wc.WebBuidingID == BuidingID && wc.sortID == old.sortID - 1); if (oldlast.IsUserEnd == 1) { return(1); } else if (oldlast.IsUserEnd == 2) { return(2); } else { return(0); } } } }
public ActionResult mobileStageDetail(int BuidingID, int StageID) { WebBuiding buiding = buidSer.GetWebBuidingByID(BuidingID); WebBuidingStages stage = stageSer.GetBuidingStageByBuidingIDAndStageID(BuidingID, StageID); ViewBag.stage = stage; return(View(buiding)); }
public ActionResult mTogetherBuidingDetail(int BuidingID = 0, int StageID = 0, int togetherid = 0) { WebBuiding buiding = buidSer.GetWebBuidingByID(BuidingID); WebBuidingStages stage = stageSer.GetBuidingStageByBuidingIDAndStageID(BuidingID, StageID); DecDemand demand = deSer.GetDecDemandByGuID(buiding.Guid); ViewBag.stage = stage; ViewBag.demand = demand; return(View(buiding)); }
//业主审核阶段信息 public int IsUserEnd(int BuidingID, int StageID, int IsUserend) { using (AIYunNetContext context = new AIYunNetContext()) { WebBuidingStages old = context.WebBuidingStages.Where(wc => wc.WebBuidingID == BuidingID && wc.StageID == StageID).ToList()[0]; old.IsUserEnd = IsUserend; context.SaveChanges(); return(1); } }
//获取合作装修阶段 public WebBuidingStages GetStageByBuidIDandWorkerid(int buidingID, int workerid) { using (AIYunNetContext context = new AIYunNetContext()) { WebBuidingStages buidingStage = context.WebBuidingStages.Where(bs => bs.WebBuidingID == buidingID && bs.Workerid == workerid).FirstOrDefault(); if (buidingStage != null) { return(buidingStage); } else { return(null); } } }
//通过BuidingIDAndStageID获取装修阶段信息 public WebBuidingStages GetBuidingStageByBuidingIDAndStageID(int buidingID, int stageID) { using (AIYunNetContext context = new AIYunNetContext()) { WebBuidingStages buidingStage = context.WebBuidingStages.Where(bs => bs.WebBuidingID == buidingID && bs.StageID == stageID).FirstOrDefault(); if (buidingStage != null) { return(buidingStage); } else { return(null); } } }
public ActionResult DecWorkerBuidingDetail(int WorkerID = 0, int BuidingID = 0) { WebWorker worker = webworkerService.GetWebWorkerByID(WorkerID); //WebBuidingSingle buidingSingle = WebBuidingSingleSer.GetWebBuidingSingleByID(BuidingSingleID); WebBuiding buiding = webbuidingSer.GetWebBuidingByID(BuidingID); DecDemand demand = DemandSer.GetDecDemandByID(buiding.DemandID); //工人在constructionstageID中只有单个id WebBuidingStages buidingstage = WebBuidingStagesSer.GetWebBuidingStagesByID(BuidingID, Convert.ToInt32(buiding.constructionstageID.Replace(",", ""))); ViewBag.buiding = buiding; ViewBag.buidingstage = buidingstage; ViewBag.demand = demand; ViewBag.worker = worker; return(View(worker)); }
public string GetBuidingStageInfo(int buidingID, int stageID) { using (AIYunNetContext context = new AIYunNetContext()) { WebBuidingStages buidingStage = context.WebBuidingStages.Where(bs => bs.WebBuidingID == buidingID && bs.StageID == stageID).FirstOrDefault(); if (buidingStage != null) { return(buidingStage.StageContent); } else { return(string.Empty); } } }
public WebBuidingStages GetWebBuidingStagesByID(int BuidingID, int StageID) { WebBuidingStages stage = new WebBuidingStages(); using (AIYunNetContext context = new AIYunNetContext()) { try { stage = context.WebBuidingStages.Where(wc => wc.WebBuidingID == BuidingID && wc.StageID == StageID).ToList()[0]; } catch (Exception e) { } return(stage); } }
public int AddUpdateBuidingStages(WebBuidingStages buidingStage) { using (AIYunNetContext context = new AIYunNetContext()) { WebBuidingStages old = context.WebBuidingStages.FirstOrDefault(bs => bs.WebBuidingID == buidingStage.WebBuidingID && bs.StageID == buidingStage.StageID); if (old == null) { context.WebBuidingStages.Add(buidingStage); } else { old.StageContent = buidingStage.StageContent; } context.SaveChanges(); return(1); } }
//手机端修改装修阶段详情 public int mUpdateBuidingStagesInfo(WebBuidingStages buidingStage) { using (AIYunNetContext context = new AIYunNetContext()) { WebBuidingStages old = context.WebBuidingStages.Find(buidingStage.ID); WebBuiding buiding = context.WebBuiding.Find(buidingStage.WebBuidingID); if (old != null) { old.wordContent = buidingStage.wordContent; old.ImgContent = buidingStage.ImgContent; old.thumContent = buidingStage.thumContent; old.CompleteTime = DateTime.Now.ToString(); old.IsComplete = buidingStage.IsComplete; context.SaveChanges(); List <WebBuidingStages> list = new List <WebBuidingStages>(); try { list = context.WebBuidingStages.Where(c => c.WebBuidingID == buidingStage.WebBuidingID && c.IsComplete == true).OrderByDescending(c => c.sortID).ToList(); } catch (Exception e) { list = new List <WebBuidingStages>(); } if (list.Count > 0) { int stageNow = list[0].sortID; buiding.StageNow = stageNow; context.SaveChanges(); } return(1); } else { return(0); } } }
//案例详情 // GET: MobileApp/MoblieBuiding public ActionResult mBuidingDetail(int id) { WebBuiding buiding = buidSer.GetWebBuidingByID(id); DecDemand demand = DemandSer.GetDecDemandByID(buiding.DemandID); WebBuidingStages buidingstage = new WebBuidingStages(); //工人在constructionstageID中只有单个id if (buiding.constructionstageID != "" && buiding.constructionstageID != null) { buidingstage = WebBuidingStagesSer.GetWebBuidingStagesByID(id, Convert.ToInt32(buiding.constructionstageID.Replace(",", ""))); } if (buidingstage == null) { buidingstage = new WebBuidingStages(); } List <WebBuidingStages> stageslist = WebBuidingStagesSer.GetWebBuidingStagesListByBuiding(buiding.BuidingID); ViewBag.stageslist = stageslist; //ViewBag.buidingstage = buidingstage; ViewBag.demand = demand; return(View(buiding)); }
//判断是否可以修改阶段 public int IsCanUpdateStage(int buidingID, int stageID) { int ret = 0; using (AIYunNetContext context = new AIYunNetContext()) { WebBuidingStages old = new WebBuidingStages(); WebBuidingStages current = context.WebBuidingStages.Where(bs => bs.WebBuidingID == buidingID && bs.StageID == stageID).FirstOrDefault(); if (current.sortID != 0) { old = context.WebBuidingStages.Where(bs => bs.WebBuidingID == buidingID && bs.sortID == current.sortID - 1).FirstOrDefault(); if (old.IsComplete) { ret = 1; } } else { ret = 1; } } return(ret); }
public ActionResult UpdateBuidingStage(int buidingID = 0, int StageID = 0) { WebBuidingStages stage = stageSer.GetBuidingStageByBuidingIDAndStageID(buidingID, StageID); return(View(stage)); }
public int UpdateWebBuiding(WebBuiding webBuiding) { using (AIYunNetContext context = new AIYunNetContext()) { WebBuiding old = context.WebBuiding.Find(webBuiding.BuidingID); if (old != null) { old.BuidingTitle = webBuiding.BuidingTitle; old.BuidingID = webBuiding.BuidingID; old.BuidingTitle = webBuiding.BuidingTitle; old.BuidingBrief = webBuiding.BuidingBrief; old.BuidingInfo = webBuiding.BuidingInfo; old.Price = webBuiding.Price; old.Space = webBuiding.Space; if (old.constructionstageID != webBuiding.constructionstageID) { old.constructionstageID = webBuiding.constructionstageID; old.constructionstage = webBuiding.constructionstage; old.StageNow = 0; //删除 List <WebBuidingStages> liststage = context.WebBuidingStages.Where(c => c.WebBuidingID == webBuiding.BuidingID).ToList(); if (liststage != null) { foreach (WebBuidingStages item in liststage) { context.WebBuidingStages.Remove(item); } } //添加 if (webBuiding.constructionstageID != null) { WebBuiding org = GetWebBuidingByDemandID(webBuiding.DemandID); List <string> listid = webBuiding.constructionstageID.Split(',').Where(c => c != "").ToList(); List <string> listStage = webBuiding.constructionstage.Split(',').Where(c => c != "").ToList(); int i = 0; foreach (string id in listid) { WebBuidingStages stage = new WebBuidingStages { WebBuidingID = org.BuidingID, StageID = Convert.ToInt32(id), StageName = listStage[i], sortID = i }; context.WebBuidingStages.Add(stage); i++; } context.SaveChanges(); } } old.StartTime = webBuiding.StartTime; old.ShowOrder = webBuiding.ShowOrder; old.IsHot = webBuiding.IsHot; old.IsTop = webBuiding.IsTop; old.thumbnailImage = webBuiding.thumbnailImage; old.BuidingImage = webBuiding.BuidingImage; context.SaveChanges(); return(1); } else { return(0); } } }
public JsonResult mUpdateBuidingStagesInfo(WebBuidingStages stage) { int ret = stageSer.mUpdateBuidingStagesInfo(stage); return(Json(new { RetCode = ret })); }
/// <summary> /// 获得工长阶段信息 /// </summary> public ActionResult GetStageByID(int BuidingID, int StageID) { WebBuidingStages stage = WebBuidingStagesSer.GetWebBuidingStagesByID(BuidingID, StageID); return(Json(stage)); }
public ActionResult BuidingStageInfo(int buidingID, int stageID) { WebBuidingStages buidingStage = new WebBuidingStages(); return(View(buidingStage)); }