ChengDa_English/SGGL/BLL/API/CQMS/BreakdownProjectService.cs

52 lines
2.3 KiB
C#

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<BreakdownProject> getBreakdowns(string projectId, string keyWord)
{
List<BreakdownProject> res = new List<BreakdownProject>();
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;
}
}
}