public ActionResult buidingStageByWorker(int DemandID = 0, int BuidingID = 0) { IWebCommon commonService = new WebCommonService(); List <WebLookup> commonworkPosition = commonService.GetLookupList("Buiding_process"); IEnumerable <SelectListItem> workPositionList = commonworkPosition.Select(com => new SelectListItem { Value = com.Code.ToString(), Text = com.Description }); ViewBag.workPositionList = workPositionList; WebBuiding buidling = buidSer.GetWebBuidingByDemandID(DemandID); if (BuidingID != 0 && DemandID == 0) { buidling = buidSer.GetWebuidingByID(BuidingID); } if (BuidingID == 0 && DemandID == 0) { buidling = new WebBuiding(); } if (buidling == null) { buidling = new WebBuiding(); } return(View(buidling)); }