using Model.CQMS; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL.API.CQMS { public class BreakdownProjectService { public static List getBreakdowns(string projectId, string keyWord) { List res = new List(); using (var db = new Model.SGGLDB(Funs.ConnString)) { var q = from x in db.View_WBS_BreakdownProject where x.ProjectId == projectId && x.IsSelected==true where keyWord==""||x.BreakdownName.Contains(keyWord) select x; var list = q.ToList(); foreach (var item in list) { BreakdownProject breakdownProject = new BreakdownProject(); breakdownProject.AttachUrl = item.AttachUrl; breakdownProject.BreakdownProjectId = item.BreakdownProjectId; breakdownProject.ProjectId = item.ProjectId; breakdownProject.BreakdownCode = item.BreakdownCode; breakdownProject.BreakdownName = item.BreakdownName; breakdownProject.DivisionProjectId = item.DivisionProjectId; breakdownProject.Basis = item.Basis; breakdownProject.CheckPoints = item.CheckPoints; breakdownProject.RecordAndCode = item.RecordAndCode; breakdownProject.Class = item.Class; breakdownProject.SortIndex = item.SortIndex.HasValue ? item.SortIndex.Value.ToString() : ""; breakdownProject.Remark = item.Remark; breakdownProject.AttachUrl = item.AttachUrl; breakdownProject.IsAcceptance = item.IsAcceptance.HasValue ? item.IsAcceptance.Value.ToString() : ""; breakdownProject.FenBao = item.FenBao; breakdownProject.WuHuan = item.WuHuan; breakdownProject.JianLi = item.JianLi; breakdownProject.YeZhu = item.YeZhu; breakdownProject.IsSelected = item.IsSelected.HasValue ? "" : ""; res.Add(breakdownProject); } } return res; } } }