Exemple #1
0
        public ActionResult UpdateBuidingStagesInfo(WebBuidingStages buidingStage)
        {
            int ret = 0;

            ret = stageSer.UpdateBuidingStagesInfo(buidingStage);
            return(Json(new { RetCode = 1 }));
        }
Exemple #2
0
        //工长加入装修案例
        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);
             }
         }
     }
 }
Exemple #4
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));
        }
Exemple #5
0
        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);
         }
     }
 }
Exemple #9
0
        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));
        }
Exemple #10
0
 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);
            }
        }
Exemple #12
0
 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);
                }
            }
        }
Exemple #14
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);
        }
Exemple #16
0
        public ActionResult UpdateBuidingStage(int buidingID = 0, int StageID = 0)
        {
            WebBuidingStages stage = stageSer.GetBuidingStageByBuidingIDAndStageID(buidingID, StageID);

            return(View(stage));
        }
Exemple #17
0
 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);
         }
     }
 }
Exemple #18
0
        public JsonResult mUpdateBuidingStagesInfo(WebBuidingStages stage)
        {
            int ret = stageSer.mUpdateBuidingStagesInfo(stage);

            return(Json(new { RetCode = ret }));
        }
Exemple #19
0
        /// <summary>
        /// 获得工长阶段信息
        /// </summary>
        public ActionResult GetStageByID(int BuidingID, int StageID)
        {
            WebBuidingStages stage = WebBuidingStagesSer.GetWebBuidingStagesByID(BuidingID, StageID);

            return(Json(stage));
        }
Exemple #20
0
        public ActionResult BuidingStageInfo(int buidingID, int stageID)
        {
            WebBuidingStages buidingStage = new WebBuidingStages();

            return(View(buidingStage));
        }