public static ClosureInfo GetByProjectId(string projectId) { var contraInfo = ProjectContractInfo.Get(projectId); var clsInfo = Search(e => e.ProjectId == projectId).FirstOrDefault(); if (clsInfo != null) { clsInfo.LandlordName = contraInfo.PartyAFullName; if (contraInfo.EndDate.HasValue) { clsInfo.LeaseExpireDate = contraInfo.EndDate.Value; } } return(clsInfo); }
public static TempClosureInfo Get(string projectId, string id = "") { if (!string.IsNullOrEmpty(id)) { return(Get(new Guid(id))); } else { var contraInfo = ProjectContractInfo.Get(projectId); var tempClosureInfo = FirstOrDefault(r => r.ProjectId == projectId); if (tempClosureInfo != null) { tempClosureInfo.LandlordName = contraInfo.PartyAFullName; if (contraInfo.EndDate.HasValue) { tempClosureInfo.LeaseExpireDate = contraInfo.EndDate.Value; } } return(tempClosureInfo); } }