/// <summary> /// Generate content data rows table. /// </summary> /// <param name="vendorList">The vendor information collection.</param> /// <param name="vendorFilters">The vendor filter collection.</param> /// <returns></returns> private string GenerateContentData(IEnumerable <Data.Pocos.Vendor> vendorList, IEnumerable <VendorFilterItemRequestViewModel> vendorFilters) { string rows = string.Empty; foreach (var item in vendorFilters) { var vendorInfo = vendorList.FirstOrDefault(x => x.VendorNo == item.VendorNo); rows += UtilityService.GenerateBodyHtmlTable(new string[] { item.VendorNo, vendorInfo?.VendorName, }); } return(rows); }
/// <summary> /// Generate content summary evaluation task. /// </summary> /// <param name="model">The content value.</param> /// <returns></returns> private string GenerateContentData(List <SummaryEvaWaitingModel> model) { string rows = string.Empty; foreach (var item in model) { rows += UtilityService.GenerateBodyHtmlTable(new string[] { item.DocNo, item.VendorName, item.CompanyName, item.WeightingKeyName, item.StartEvaDate, item.EndEvaDate }); } return(rows); }
/// <summary> /// Generate content summary evaluation task. /// </summary> /// <param name="model">The content value.</param> /// <returns></returns> private string GenerateContentData(List <SummaryEvaRejectModel> model) { string rows = string.Empty; foreach (var item in model) { rows += UtilityService.GenerateBodyHtmlTable(new string[] { item.DocNo, item.VendorName, item.CompanyName, item.WeightingKeyName, item.PeriodItemName, item.TotalScore.ToString(), item.GradeName }); } return(rows); }
/// <summary> /// Generate content display information task. /// </summary> /// <param name="taskDataId">The task id.</param> /// <param name="evaTemplate">The evaluation template.</param> /// <param name="vendorList">The vendor collection data.</param> /// <param name="purchaseOrgs">The purchase org collection data.</param> /// <param name="valueHelps">The valueHelp weighting key collection.</param> /// <returns></returns> private string GenerateContentData(List <int> taskDataId, IEnumerable <EvaluationTemplate> evaTemplate, IEnumerable <Vendor> vendorList, IEnumerable <PurchaseOrg> purchaseOrgs, IEnumerable <ValueHelp> valueHelps) { var taskList = _unitOfWork.GetRepository <Evaluation>().Get(x => taskDataId.Contains(x.Id)); string rows = string.Empty; foreach (var item in taskList) { string gradeName = this.GetGrade(evaTemplate.FirstOrDefault(x => x.Id == item.EvaluationTemplateId).GradeId.Value, item.TotalScore.Value); rows += UtilityService.GenerateBodyHtmlTable(new string[] { item.DocNo, vendorList.FirstOrDefault(x => x.VendorNo == item.VendorNo)?.VendorName, purchaseOrgs.FirstOrDefault(x => x.PurchaseOrg1 == item.PurchasingOrg)?.PurchaseName, valueHelps.FirstOrDefault(x => x.ValueKey == item.WeightingKey)?.ValueText, item.TotalScore.Value.ToString(), gradeName }); } return(rows); }