private void SetViewBagCommon(string operationNumber, int procurementId, FirmProcurementViewModel model) { List <SelectListItem> items = null; var collectionCancelReason = _enumMappingService.GetMappingCodeCollectionMasterData <ProcurementCancelReasonEnum>(); items = collectionCancelReason.ConvertToSelectListItems(); ViewBag.CancelReasonList = items; //var responseStage = _firmProcurementService.GetStagesOrdered(); var responseStage = _enumMappingService.GetMappingCodeCollectionMasterData <ProcurementStageEnum>(); var stages = responseStage.ConvertToSelectListItems(); ViewBag.StageList = stages; var collectionProcurementModality = _enumMappingService.GetMappingCodeCollectionMasterData <ProcurementModalityEnum>(); var cmdCollection = new CustomEnumDictionary <MasterDataViewModel>(); cmdCollection.AddRange(collectionCancelReason); cmdCollection.AddRange(collectionProcurementModality); ViewBag.CMDCollection = cmdCollection; ViewBag.CurrentUser = IDB.MW.Domain.Session.IDBContext.Current.UserName; ViewBag.Negotiation = _enumMappingService.GetMasterData(ProcurementStageEnum.Negotiation).Code; ViewBag.Initial = true; }
public virtual ActionResult EditNegotiation(string operationNumber, int procurementId) { var identifier = string.Format("{0}-proc-{1}", operationNumber, procurementId); var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, SYNC_PROCUREMENT, identifier, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(RedirectToAction("Read", new { procurementId = procurementId, tabName = TAB_NAME_NEGOTIATION, errorMessage = errorMessage, })); } ViewBag.ActiveTab = TAB_NAME_NEGOTIATION; var model = new FirmProcurementViewModel(); model = GetEditNegotiationData(operationNumber, procurementId); ViewBag.SerializedModel = PageSerializationHelper.SerializeObject(model.Negotiation); ViewBag.Modality = model.Header.Modality; ViewBag.ModalityId = model.Header.ModalityId; return(View("Edit", model)); }
private void SetViewEditExecution(string operationNumber, int procurementId, FirmProcurementViewModel model) { SetViewBagCommon(operationNumber, procurementId, model); ViewBag.ReadMode = false; GetFirmList(procurementId); GetModificationList(); }
private static void UpdateExecutionFRW(this FirmProcurementViewModel viewmodel, ClientFieldData[] formData) { UpdateContractModifications(formData, viewmodel.ExecutionFRW.ContractsModifications.ToArray()); var executionDocs = viewmodel.ExecutionFRW.ExecutionDocs.ToList(); executionDocs.BindDataFormDocsSimpleToModel(formData, TableValue.EXE_DOCUMENTS); viewmodel.ExecutionFRW.ExecutionDocs = executionDocs; }
public static void UpdateExecution(this FirmProcurementViewModel viewmodel, ClientFieldData[] formData) { if (viewmodel.Execution != null) { viewmodel.UpdateExecutionNoFRW(formData); } if (viewmodel.ExecutionFRW != null) { viewmodel.UpdateExecutionFRW(formData); } }
public static void UpdateEvaluation(this FirmProcurementViewModel viewmodel, ClientFieldData[] formData) { if (viewmodel.Evaluation != null) { viewmodel.UpdateEvaluationNotSSS(formData); } if (viewmodel.EvaluationSSS != null) { viewmodel.UpdateEvaluationSSS(formData); } }
private static void UpdateExecutionNoFRW(this FirmProcurementViewModel viewmodel, ClientFieldData[] formData) { ClientFieldData field; field = formData.FirstOrDefault(x => x.Name == "BriefDescription"); viewmodel.Execution.FirmEvaluation.BriefDescription = field.ConvertToString(); field = formData.FirstOrDefault(x => x.Name == "generalCommentText"); viewmodel.Execution.FirmEvaluation.GeneralComments = field.ConvertToString(); UpdateContractModifications(formData, viewmodel.Execution.ContractModifications); field = formData.FirstOrDefault(x => x.Name == "radioSanctionsNonPerformance"); viewmodel.Execution.HasSanctions = field.ConvertToBool(); viewmodel.Execution.SanctionComments = null; viewmodel.Execution.SanctionsStartDate = null; viewmodel.Execution.SanctionsEndDate = null; viewmodel.Execution.SanctionDocs.Clear(); if (viewmodel.Execution.HasSanctions) { field = formData.FirstOrDefault(x => x.Name == "SanctionComment"); viewmodel.Execution.SanctionComments = field.ConvertToString(); field = formData.FirstOrDefault(x => x.Name == "inputSanctionsStartDate"); viewmodel.Execution.SanctionsStartDate = field.ConvertToNullableDateTime(); field = formData.FirstOrDefault(x => x.Name == "inputSanctionsEndDate"); viewmodel.Execution.SanctionsEndDate = field.ConvertToNullableDateTime(); viewmodel.Execution.SanctionDocs.BindDocsFirm( formData, TableValue.EXE_SANCTIONS_NON_PERFORMANCE_TABLE_NAME); } field = formData.FirstOrDefault(x => x.Name == "Recomended"); if (field != null) { viewmodel.Execution.FirmEvaluation.IsRecomend = field.ConvertToNullableBool(); } viewmodel.Execution.FirmEvaluation.Evaluation.UpdatePerformanceEvaluation(formData, TableValue.EXE_PERFORMANCE_EVALUATION_TABLE_NAME); var executionDocs = viewmodel.Execution.ExecutionDocs.ToList(); executionDocs.BindDataFormDocsSimpleToModel(formData, TableValue.EXE_DOCUMENTS); viewmodel.Execution.ExecutionDocs = executionDocs; }
private static void UpdateEvaluationNotSSS(this FirmProcurementViewModel viewmodel, ClientFieldData[] formData) { ClientFieldData field; field = formData.FirstOrDefault(x => x.Name == "TechnicalScoreWeight"); viewmodel.Evaluation.TechnicalWeight = field.ConvertToNullableInt( mode: ConvertModeEnum.ThrowExceptionInFail); field = formData.FirstOrDefault(x => x.Name == "financialScoringWeight"); viewmodel.Evaluation.FinancialWeight = field.ConvertToNullableInt( mode: ConvertModeEnum.ThrowExceptionInFail); field = formData.FirstOrDefault(x => x.Name == "MinimalTechnicalScoreWeight"); viewmodel.Evaluation.MinimalTechnicalWeight = field.ConvertToNullableInt( mode: ConvertModeEnum.ThrowExceptionInFail); field = formData.FirstOrDefault(x => x.Name == "IsCertifyClarification"); viewmodel.Evaluation.IsCertifyClarification = field.ConvertToBool(); field = formData.FirstOrDefault(x => x.Name == "IsBAFOResquested"); viewmodel.Evaluation.IsBAFOResquested = field.ConvertToBool(); field = formData.FirstOrDefault(x => x.Name == "IsCertifyScoring"); viewmodel.Evaluation.IsCertifyScoring = field.ConvertToBool(); viewmodel.Evaluation.Clarifications.BindDocsFirm(formData, TableValue.EVA_CLARIFICATIONS_TABLE_NAME); viewmodel.Evaluation.TechnicalProposalDocs.BindDocsFirm( formData, TableValue.EVA_TECHNICAL_PROPOSAL_DOCUMENTS_TABLE_NAME); viewmodel.Evaluation.FinancialProposalDocs.BindDocsFirm( formData, TableValue.EVA_FINANCIAL_PROPOSAL_DOCUMENTS_TABLE_NAME); viewmodel.Evaluation.ScoringDocs.BindDataFormDocsSimpleToModel( formData, TableValue.EVA_SCORING_DOCUMENTS_TABLE_NAME); viewmodel.Evaluation.BAFODocs.Clear(); if (viewmodel.Evaluation.IsBAFOResquested) { viewmodel.Evaluation.BAFODocs.BindDocsFirm(formData, TableValue.EVA_BAFO_TABLE_NAME); } viewmodel.Evaluation.FirmScoring.UpdateDatatableFirmScoring(formData, TableValue.EVA_FIRM_SCORING_TABLE_NAME); viewmodel.Evaluation.CommunicationsRelatedDocs .BindDataFormDocsSimpleToModel(formData, TableValue.EVA_COMMUNICATIONS_DOCS_TABLE_NAME); viewmodel.Evaluation.Checklist.UpdateCheckList(formData, TableValue.EVA_CHECKLIST_TABLE_NAME); }
private void SetViewBagRead(string operationNumber, int procurementId, FirmProcurementViewModel model) { SetViewBagCommon(operationNumber, procurementId, model); GetFirmNationalityList(); GetFirmList(procurementId); GetScoringStatusList(); GetModificationList(); GetCurrencyList(); GetStatusScoring(); ViewBag.ReadMode = true; ViewBag.Modality = model.Header.Modality; ViewBag.ModalityId = model.Header.ModalityId; }
private static void UpdateEvaluationSSS(this FirmProcurementViewModel viewmodel, ClientFieldData[] formData) { ClientFieldData field; field = formData.FirstOrDefault(x => x.Name == "IsCertifyProposalSumary"); viewmodel.EvaluationSSS.IsProposalSummary = field.ConvertToBool(); viewmodel.EvaluationSSS.ProposalDocs.BindDocsFirm( formData, TableValue.EVA_PROPOSAL_DOCUMENTS_TABLE_NAME); viewmodel.EvaluationSSS.ProposalSummary.UpdateDatatableProposalSummary( formData, TableValue.EVA_PROPOSAL_SUMMARY_TABLE_NAME); viewmodel.EvaluationSSS.CommunicationsRelatedDocs.BindDataFormDocsSimpleToModel( formData, TableValue.EVA_COMMUNICATIONS_DOCS_TABLE_NAME); }
private void GetFirmList(int procurementId, FirmProcurementViewModel model = null) { var offers = _firmProcurementService.GetOffersList(procurementId); ViewBag.FirmList = offers.Select(t => new SelectListItem() { Text = t.FirmName, Value = t.OfferId.ToString() }).ToList(); ViewBag.FirmListShortListed = offers.Where(t => t.IsShortlisted) .Select(t => new SelectListItem() { Text = t.FirmName, Value = t.OfferId.ToString() }).ToList(); ViewBag.FirmListWinner = offers.Where(t => t.IsWinner) .Select(t => new SelectListItem() { Text = t.FirmName, Value = t.OfferId.ToString() }).ToList(); ViewBag.FirmListWinners = offers.Where(t => t.IsWinner); var shortFirmBankResponse = offers.Where(t => t.IsShortlisted) .Select(t => new SelectListItem() { Text = t.FirmName, Value = t.OfferId.ToString() }).ToList(); shortFirmBankResponse.Add(new SelectListItem() { Text = Localization.GetText("TCP.FirmProcurement.Combo.ClarificationNameOption"), Value = "-1", }); ViewBag.FirmListShortListedWithBankResponse = shortFirmBankResponse; var consolidateBankResponseWinner = offers.Where(t => t.IsWinner) .Select(t => new SelectListItem() { Text = t.FirmName, Value = t.OfferId.ToString() }).ToList(); if ((model != null) && (model.Modality == ProcurementModalityEnum.Framework.GetEnumCode())) { if (consolidateBankResponseWinner.Count() > 1) { consolidateBankResponseWinner.Add(new SelectListItem() { Text = Localization.GetText("TCP.FirmProcurement.Combo.NegotiationMinutes"), Value = "-1", }); } } ViewBag.FirmWinnersMinutes = consolidateBankResponseWinner; var shortFirmIDBComunication = offers.Select(t => new SelectListItem() { Text = t.FirmName, Value = t.OfferId.ToString() }).ToList(); shortFirmIDBComunication.Add(new SelectListItem() { Text = Localization.GetText("TCP.FirmProcurement.Combo.IDBComunicationOption"), Value = "-1" }); ViewBag.FirmListWithIDBComunication = shortFirmIDBComunication; }
private void SetViewEditNegotiation(string operationNumber, int procurementId, FirmProcurementViewModel model) { SetViewBagCommon(operationNumber, procurementId, model); GetFirmList(procurementId, model); GetCurrencyList(); }
private void SetViewEditEvaluation(string operationNumber, int procurementId, FirmProcurementViewModel model) { SetViewBagCommon(operationNumber, procurementId, model); GetFirmList(procurementId); GetScoringStatusList(); GetCurrencyList(); GetStatusScoring(); }
private void SetViewEditPreparation(string operationNumber, int procurementId, FirmProcurementViewModel model) { SetViewBagCommon(operationNumber, procurementId, model); }
private void SetViewEditIdentification(string operationNumber, int procurementId, FirmProcurementViewModel model) { SetViewBagCommon(operationNumber, procurementId, model); GetFirmList(procurementId); GetFirmNationalityList(); }