public BaseCaseListViewModel CastModel(BaseCase baseCase) { BaseCaseListViewModel baseCaseListViewModel = new BaseCaseListViewModel(); CollateralDAL collateralDal = new CollateralDAL(); SalesManDAL salesManDal = new SalesManDAL(); Framework.DAL.Audit.BaseAuditDAL badit = new Framework.DAL.Audit.BaseAuditDAL(); var saleGroups = new SalesGroupBll().GetAll().ToList(); Infrastructure.ExtendTools.ObjectExtend.CopyTo(baseCase, baseCaseListViewModel); baseCaseListViewModel.CaseNum = baseCase.NewCaseNum; var sale = salesManDal.Get(baseCase.SalesID); baseCaseListViewModel.SalesDisplay = sale == null ? "" : sale.Name; var firstcoll = collateralDal.FindByCaseID(baseCase.ID).FirstOrDefault(t => t.CollateralType == DictionaryString.CollateralType); if (firstcoll != null) { baseCaseListViewModel.FirstCollateral = string.Format("{0}({1})", firstcoll.Address, firstcoll.BuildingName); } if (baseCase.NewCaseNum != null && baseCase.Version > 0) { var audit = badit.GetbyCaseNum(baseCase.NewCaseNum); var CaseStatus = audit == null ? "数据不完整" : audit.CaseStatus; baseCaseListViewModel.CaseStatus = CaseStatus == null ? "" : CaseStatus; baseCaseListViewModel.CaseStatusText = CaseStatus == null ? "" : Helper.CaseStatusHelper.GetBigStatusText(CaseStatus); } else if (baseCase.NewCaseNum != null && baseCase.Version == 0) { baseCaseListViewModel.CaseStatus = ""; baseCaseListViewModel.CaseStatusText = "预提交"; } else { baseCaseListViewModel.CaseStatus = null; } if (baseCaseListViewModel.SalesGroupID != null) { baseCaseListViewModel.SalesGroupText = saleGroups.Single(x => x.ID == baseCaseListViewModel.SalesGroupID).Name; } return(baseCaseListViewModel); }
public ClassMap() { perdal = new RelationPersonDAL(); coldal = new CollateralDAL(); }