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)); }
public virtual ActionResult GeneralInformationEdit(string operationNumber, string accessType) { SetViewBagRoles(operationNumber); if (!ViewBag.WriteRole) { return(Json(new { ErrorMessage = Localization.GetText(NO_WRITE_PERMISSION) })); } var errorMessage = SynchronizationHelper.AccessToResources(accessType, URL_GENERAL_INFORMATION, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(Json(new { ErrorMessage = errorMessage })); } var model = GetGeneralInformation(operationNumber); if (!string.IsNullOrWhiteSpace(ViewBag.ErrorMessage)) { return(Json(new { ErrorMessage = ViewBag.ErrorMessage })); } ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); model.Members = GetMemberForEsgGroup(model.EsgGroupsConfiguration); return(PartialView("Partials/GeneralInformationPartial", model)); }
public virtual ActionResult PCRFollowUpTaskList(string operationNumber, string accessType) { var errorMessage = SynchronizationHelper.AccessToResources( accessType, UrlFollowUp, operationNumber, IDBContext.Current.UserName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(Json(new { ErrorMessage = errorMessage })); } ViewBag.SPDRole = _authorizationService.IsAuthorized( IDBContext.Current.UserLoginName, operationNumber, ActionEnum.PCRSPDLeaderWrite, true); ViewBag.IsModeEdit = accessType.Equals("edit") ? true : false; ViewBag.Documents = _viewModelMapperHelper .AddOptionsDocumentsDropDown(IDBContext.Current.CurrentLanguage); ViewBag.UserName = IDBContext.Current.UserName; var model = _viewModelMapperHelper.GetFollowUp(operationNumber); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); return(PartialView("Partials/PCRFollowUpTaskList", model)); }
public virtual JsonResult SaveBasicData(string operationNumber) { var responseView = new SaveResponse() { IsValid = true }; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var model = PageSerializationHelper.DeserializeObject <BasicDataViewModel>(jsonDataRequest.SerializedData); model.UpdateProductDataBasicData(jsonDataRequest.ClientFieldData); var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources(OPUS_EDIT, URL_OPERATION_BASIC_DATA, operationNumber, userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { responseView.IsValid = false; responseView.ErrorMessage = errorMessage; } else { var response = _productProfileService.SaveBasicData(operationNumber, model); responseView.IsValid = response.IsValid; responseView.ErrorMessage = response.ErrorMessage; } if (responseView.IsValid) { SynchronizationHelper.TryReleaseLock(URL_OPERATION_BASIC_DATA, operationNumber, userName); var url = Url.Action(READ_ACTION, PP_CONTROLLER, new { area = AttributeValue.CPD, tabName = TAB_NAME_BASICDATA }); responseView.UrlRedirect = url; } return(Json(responseView)); }
public virtual ActionResult Edit(string operationNumber, int planId = 0, int taskBucketId = 0, string tabName = null) { ProcurementPlanViewModel model = null; var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, SGP_PROCUREMENT_PLAN_URL, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(RedirectToAction("Read", new { operationNumber = operationNumber, tabName = tabName, errorMessage = errorMessage })); } switch (tabName) { case ProcurementPlanNavigation.TAB_NAME_PROCUREMENT_PARAMETRIZATION: model = GetParameterizationData(operationNumber, planId); model.ViewContainer["ActiveTab"] = ProcurementPlanNavigation.TAB_NAME_PROCUREMENT_PARAMETRIZATION; break; case ProcurementPlanNavigation.TAB_NAME_OPERATION_LEVEL: model = GetOperationLevelData(operationNumber, planId, taskBucketId); model.ViewContainer["ActiveTab"] = ProcurementPlanNavigation.TAB_NAME_OPERATION_LEVEL; break; default: model = GetPlanData(operationNumber, planId, taskBucketId); model.ViewContainer["ActiveTab"] = ProcurementPlanNavigation.TAB_NAME_PROCUREMENT_LEVEL; break; } return(View(model)); }
public virtual ActionResult SaveIndicativePipeline(string operationNumber) { var responseView = new SaveResponse() { IsValid = true, ErrorMessage = string.Empty }; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <IndicativePipelineTabViewModel>(jsonDataRequest.SerializedData); var formData = jsonDataRequest.ClientFieldData; viewModel.UpdateIndicativePipelineTabViewModel(formData); var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, CPD_ANNEXES_INDICATIVE_PIPELINE, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrEmpty(errorMessage)) { responseView.IsValid = false; responseView.ErrorMessage = errorMessage; return(Json(responseView)); } var response = _annexesService.SaveIndicativePipelineTab(operationNumber, viewModel); responseView.IsValid = response.IsValid; responseView.ErrorMessage = response.ErrorMessage; if (responseView.IsValid) { SynchronizationHelper.TryReleaseLock(CPD_ANNEXES_INDICATIVE_PIPELINE, operationNumber, IDBContext.Current.UserLoginName); responseView.UrlRedirect = Url.Action("Read", "Annexes", new { area = "CPD", tabName = NavigationAttributes.TAB_NAME_INDICATIVE_PIPELINE }); } return(Json(responseView)); }
public virtual JsonResult SaveParticipant(string operationNumber) { SaveParticipantResponse response; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <VerParticipantViewModel>(jsonDataRequest.SerializedData); viewModel.UpdateParticipantViewModel(jsonDataRequest.ClientFieldData); var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources( "edit", VerGlobalValues.URL_PARTICIPANT, operationNumber, userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new SaveParticipantResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _verService.SaveParticipant(viewModel); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(VerGlobalValues.URL_PARTICIPANT, operationNumber, userName); } } return(Json(response)); }
public virtual ActionResult SaveUseOfCountrySystems(string operationNumber) { var responseView = new SaveResponse() { IsValid = true, ErrorMessage = string.Empty }; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <CSPDUseOfCountrySystemsTabViewModel>(jsonDataRequest.SerializedData); var formData = jsonDataRequest.ClientFieldData; viewModel.UpdateUseOfCountrySystemsTabCSViewModel(formData); var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, CPD_PROGRESS_DATE_UCS_URL, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { responseView.IsValid = false; responseView.ErrorMessage = errorMessage; return(Json(responseView)); } var response = _csProgressToDateService.SaveUseOfCSTab(operationNumber, viewModel); responseView.IsValid = response.IsValid; responseView.ErrorMessage = response.ErrorMessage; if (responseView.IsValid) { SynchronizationHelper.TryReleaseLock(CPD_PROGRESS_DATE_UCS_URL, operationNumber, IDBContext.Current.UserLoginName); responseView.UrlRedirect = Url.Action("Read", "CSProgressToDate", new { area = "CPD", tabName = NavigationAttributes.TAB_NAME_PD_USEOFCS }); } return(Json(responseView)); }
public virtual JsonResult Effectiveness(string operationNumber) { SaveEffectivenessResponse response; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <PCRChecklistViewModel>(jsonDataRequest.SerializedData); viewModel.PCREffectivenessViewModel.UpdatePCREffectivenessViewModel(jsonDataRequest.ClientFieldData); var userName = IDBContext.Current.UserName; var errorMessage = SynchronizationHelper.AccessToResources("edit", UrlEffectiveness, operationNumber, userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new SaveEffectivenessResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _pcrChecklistService.SaveEffectiveness(viewModel.PCREffectivenessViewModel); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(UrlEffectiveness, operationNumber, userName); } } return(Json(response)); }
public virtual JsonResult SaveChecklist(int procurementId) { var responseView = new SaveResponse() { IsValid = true }; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var model = PageSerializationHelper.DeserializeObject <ProcurementDetailViewModel>(jsonDataRequest.SerializedData); var formData = jsonDataRequest.ClientFieldData; model.UpdateChecklist(formData); var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, SGP_PROCUREMENT_DETAIL_URL + procurementId, IDBContext.Current.Operation, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { responseView.IsValid = false; responseView.ErrorMessage = errorMessage; return(Json(responseView)); } var response = _procurementDetailsService.SaveProcurementChecklist(procurementId, model); responseView.IsValid = response.IsValid; responseView.ErrorMessage = response.ErrorMessage; if (responseView.IsValid) { var url = Url.Action("Read", "ProcurementDetail", new { area = "SGP", tabName = ProcurementDetailNavigation.TAB_NAME_CHECKLIST, procurementId = procurementId }); responseView.UrlRedirect = url; } return(Json(responseView)); }
public virtual JsonResult RolesAndPermissionsDataSaveController() { RolesAndPermissionsSaveResponse response; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <RoleInformationViewModel>(jsonDataRequest.SerializedData); viewModel.UpdateRoleInformationSaveViewModel(jsonDataRequest.ClientFieldData); var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources("edit", UrlRolesAndPermissionsView, viewModel.IdRolePermission.ToString(), userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new RolesAndPermissionsSaveResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _rolesAndPermissionsService.RolesAndPermissionsSave(viewModel); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(UrlRolesAndPermissionsView, viewModel.IdRolePermission.ToString(), userName); } } return(Json(response)); }
public virtual JsonResult MappingProgressSave(string operationNumber) { SaveMappingProgressResponse response; var jsonDataResquest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <MappingProgressViewModel>( jsonDataResquest.SerializedData); var outputViewModel = ClientFieldDataMappers .UpdateOutputViewModel(jsonDataResquest.ClientFieldData, viewModel); var outputYearVisualizationViewModel = ClientFieldDataMappers .UpdateOutputYearVisualizationViewModel(jsonDataResquest.ClientFieldData, viewModel); var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources( "edit", TCMGlobalValues.URL_MAPPING_PROGRESS, operationNumber, userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new SaveMappingProgressResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _componentService.UpdateMappingProgressData( outputViewModel, outputYearVisualizationViewModel); } return(Json(response)); }
public virtual JsonResult SaveProcurementList(string operationNumber) { var responseView = new SaveResponse() { IsValid = true }; var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, SYNC_PROCUREMENT_LIST, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { responseView.IsValid = false; responseView.ErrorMessage = errorMessage; return(Json(responseView)); } var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var model = PageSerializationHelper.DeserializeObject <ProcurementViewModel>(jsonDataRequest.SerializedData); model.UpdateProcurementList(jsonDataRequest.ClientFieldData, _enumMappingService); var response = _firmProcurementService.SaveProcurementList(operationNumber, model); responseView.IsValid = response.IsValid; responseView.ErrorMessage = response.ErrorMessage; if (responseView.IsValid) { SynchronizationHelper.TryReleaseLock(SYNC_PROCUREMENT_LIST, operationNumber, IDBContext.Current.UserLoginName); var url = Url.Action("ProcurementList", "FirmProcurement", new { area = "Procurement" }); responseView.UrlRedirect = url; } return(Json(responseView)); }
public virtual ActionResult SaveStrategicAlignment(string operationNumber) { var responseView = new SaveResponse() { IsValid = true, ErrorMessage = string.Empty }; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <StrategicAlignmentTabViewModel>(jsonDataRequest.SerializedData); var formData = jsonDataRequest.ClientFieldData; viewModel.UpdateStrategicAlignmentTabViewModel(formData, operationNumber); var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, CPD_COUNTRY_PROGRAM_SA_URL, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { responseView.IsValid = false; responseView.ErrorMessage = errorMessage; return(Json(responseView)); } var response = _countryProgramService.SaveStrategicAligmentTab(operationNumber, viewModel); responseView.IsValid = response.IsValid; responseView.ErrorMessage = response.ErrorMessage; if (responseView.IsValid) { SynchronizationHelper.TryReleaseLock(CPD_COUNTRY_PROGRAM_SA_URL, operationNumber, IDBContext.Current.UserLoginName); responseView.UrlRedirect = Url.Action("Read", "CountryProgram", new { area = "CPD", tabName = NavigationAttributes.TAB_NAME_STRATEGICALIGNMENT }); } return(Json(responseView)); }
public virtual JsonResult GeneralInformationlSave(string operationNumber) { SaveGeneralInformationResponse response; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <GeneralInformationViewModel>(jsonDataRequest.SerializedData); viewModel.UpdateGeneralInformationlDataViewModel(jsonDataRequest.ClientFieldData, _enumMappingService); var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources("edit", URL_GENERAL_INFORMATION, operationNumber, userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new SaveGeneralInformationResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _generalInformationService.SaveGeneralInformation(operationNumber, viewModel); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(URL_GENERAL_INFORMATION, operationNumber, userName); } } return(Json(response)); }
public virtual JsonResult ExpireDelegation(string delegationId) { ResponseBase response; int delegationToBeExpiredId = Convert.ToInt32(delegationId); var userName = IDBContext.Current.UserLoginName; var errorMessage = delegationToBeExpiredId != 0 ? SynchronizationHelper.AccessToResources("edit", OPUSGlobalValues.URL_DELEGATION, delegationId, userName) : null; if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new DelegationSaveResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _delegationService.ExpireDelegationNow(delegationToBeExpiredId, -1); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(OPUSGlobalValues.URL_DELEGATION, delegationId.ToString(), userName); } } return(Json(response)); }
public virtual JsonResult SaveOverallProjectManagement(string operationNumber) { SaveFindingRecommendationResponse response; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <FindingRecommendationHeaderModel>(jsonDataRequest.SerializedData); viewModel.UpdateOverallProjectManagementViewModel(jsonDataRequest.ClientFieldData); var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources("edit", TCMGlobalValues.URL_OVERRAL_PROJECT, operationNumber, userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new SaveFindingRecommendationResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _findingRecomendationService.SaveOverallProjectManagement(operationNumber, viewModel); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(TCMGlobalValues.URL_OVERRAL_PROJECT, operationNumber, userName); } } return(Json(response)); }
public virtual JsonResult AttributeEditSave(int id = 0) { AttributeEditSaveResponse response; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <AttributeEditViewModel>(jsonDataRequest.SerializedData); var isNew = viewModel.AttributeId == 0; viewModel.UpdateAttributeViewModel(jsonDataRequest.ClientFieldData); var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources("edit", UrlAttributeView, id.ToString(), userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new AttributeEditSaveResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _attributesManagementService.AttributeEditSave(viewModel); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(UrlAttributeView, id.ToString(), userName); } response.IsValid = !isNew; } return(Json(response)); }
public virtual JsonResult UpdateRegisterInstitution(int institutionId, string insModePag) { RegisterUpdateInstitutionLmsResponse response; var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources("edit", URL_INSTITUTION_VIEW, institutionId.ToString(), userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new RegisterUpdateInstitutionLmsResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _institutionService.RegisterUpdateInstitutionLms(institutionId, insModePag); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(URL_INSTITUTION_VIEW, institutionId.ToString(), userName); } } return(Json(response)); }
public virtual JsonResult InstitutionEditSave(int id = 0, bool repeatAddress = false) { InstitutionEditSaveResponse response; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <InstitutionEditViewModel>(jsonDataRequest.SerializedData); var isNew = viewModel.InstitutionId == 0; viewModel.UpdateInstitutionViewModel(jsonDataRequest.ClientFieldData); var userName = IDBContext.Current.UserLoginName; var errorMessage = SynchronizationHelper.AccessToResources("edit", URL_INSTITUTION_VIEW, id.ToString(), userName); if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new InstitutionEditSaveResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _institutionService.InstitutionEditSave(viewModel, repeatAddress); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(URL_INSTITUTION_VIEW, id.ToString(), userName); } response.IsValid = !isNew; } return(Json(response)); }
public virtual JsonResult DelegationSave() { DelegationSaveResponse response; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper .DeserializeObject <DelegationViewModel>(jsonDataRequest.SerializedData); viewModel.UpdateDelegationViewModel(jsonDataRequest.ClientFieldData); viewModel.AssignSubDelegation.Attributes .AddRange(_delegationService .GetAttributesEntitiesByOperationType(viewModel.AssignSubDelegation.OperationTypes .Where(x => x.OperationTypeSelected) .Select(x => x.OperationTypeName).ToList())); foreach (var attributeType in viewModel.AssignSubDelegation.Attributes) { var attributeTypeView = jsonDataRequest.ClientFieldData.FirstOrDefault(o => !string.IsNullOrWhiteSpace(o.Name) && o.Name.Equals(attributeType.AttributeControlName)); if (attributeTypeView != null) { attributeType.AttributeSelected = Convert.ToBoolean(attributeTypeView.Value); } } var userName = IDBContext.Current.UserLoginName; var errorMessage = viewModel.DelegationId != 0 ? SynchronizationHelper.AccessToResources("edit", OPUSGlobalValues.URL_DELEGATION, viewModel.DelegationId.ToString(), userName) : null; if (!string.IsNullOrWhiteSpace(errorMessage)) { response = new DelegationSaveResponse { IsValid = false, ErrorMessage = errorMessage }; } else { response = _delegationService.DelegatorSearchSave(viewModel); if (response.IsValid) { SynchronizationHelper.TryReleaseLock(OPUSGlobalValues.URL_DELEGATION, viewModel.DelegationId.ToString(), userName); } } return(Json(response)); }
public virtual JsonResult SaveIdentification(string operationNumber, int procurementId) { var identifier = string.Format("{0}-proc-{1}", operationNumber, procurementId); var responseView = new SaveResponse() { IsValid = true }; var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, SYNC_PROCUREMENT, identifier, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { responseView.IsValid = false; responseView.ErrorMessage = errorMessage; return(Json(responseView)); } bool isClose = Request.Params["isClose"] == "true"; var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var model = PageSerializationHelper.DeserializeObject <IdentificationViewModel>(jsonDataRequest.SerializedData); model.UpdateIdentification(jsonDataRequest.ClientFieldData); var response = _firmProcurementService.SaveIdentificationData(procurementId, model, isClose); responseView.IsValid = response.IsValid; responseView.ErrorMessage = response.ErrorMessage; if (response.IsValid) { if (isClose) { //If we save properly and we are closing identification stage send a notification. _firmProcurementService.SendNotificationCloseIdentification(procurementId); } _firmProcurementService.SendNotificationSaveCloseIdeNotification(procurementId, response.NewFundIds); } var tab = TAB_NAME_IDENTIFICATION; if (isClose) { tab = TAB_NAME_PREPARATION; } if (responseView.IsValid) { SynchronizationHelper.TryReleaseLock(SYNC_PROCUREMENT, identifier, IDBContext.Current.UserLoginName); var url = Url.Action("Read", "FirmProcurement", new { area = "Procurement", procurementId = procurementId, tabName = tab }); responseView.UrlRedirect = url; } return(Json(responseView)); }
public virtual ActionResult EditProcurementList(string operationNumber) { var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, SYNC_PROCUREMENT_LIST, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(RedirectToAction("ProcurementList", new { errorMessage = errorMessage })); } var models = GetProcurementList(operationNumber); ViewBag.SerializedModel = PageSerializationHelper.SerializeObject(models); return(View(models)); }
public virtual ActionResult Edit(string operationNumber) { var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, CS_RESULTS_MATRIX_URL, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(RedirectToAction("Read", new { tabName = TAB_NAME_RM, errorMessage = errorMessage })); } var model = GetResultMatrix(operationNumber, CHART_RESULT_MATRIX); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); return(View(model)); }
public virtual ActionResult PCRGeneral(string operationNumber, string accessType) { var errorMessage = SynchronizationHelper.AccessToResources( accessType, UrlGeneral, operationNumber, IDBContext.Current.UserName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(Json(new { ErrorMessage = errorMessage })); } var editResponse = _pcrChecklistService.EditPCR(operationNumber); if (!editResponse.IsValid) { return(Json(new { editResponse.ErrorMessage })); } var model = _viewModelMapperHelper.GetChecklistViewModel(operationNumber); errorMessage = (string)ViewBag.ErrorMessage; if (!string.IsNullOrWhiteSpace(errorMessage) || (model.PCRId == int.MinValue)) { return(Json(new { ErrorMessage = errorMessage })); } ViewBag.Categories = _viewModelMapperHelper.GetCategories(); ViewBag.OperationType = model.PCRGeneralViewModel.OperationType; ViewBag.Permission = _authorizationService.IsAuthorized( IDBContext.Current.UserLoginName, operationNumber, ActionEnum.ConvergenceReadPermission, true); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); return(PartialView("Partials/PCRGeneral", model.PCRGeneralViewModel)); }
public virtual ActionResult PCRSummaryStrategicContribution( string operationNumber, string accessType) { var errorMessage = SynchronizationHelper.AccessToResources( accessType, UrlSummary, operationNumber, IDBContext.Current.UserName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(Json(new { ErrorMessage = errorMessage })); } var editResponse = _pcrChecklistService.EditPCR(operationNumber); if (!editResponse.IsValid) { return(Json(new { editResponse.ErrorMessage })); } var checklistModel = _viewModelMapperHelper.GetChecklistViewModel(operationNumber); var responseSummary = _viewModelMapperHelper.GetSummaryViewModel(operationNumber); if (!responseSummary.IsValid) { return(Json(new { responseSummary.ErrorMessage })); } ViewBag.Verify = _pcrFollowUpService.GetVerifyContent( responseSummary.Summary, checklistModel.PCREffectivenessViewModel, checklistModel.PCRGeneralViewModel) .FollowUpVerifyViewModel; ViewBag.SerializedViewModel = PageSerializationHelper .SerializeObject(responseSummary.Summary); return(PartialView("Partials/PCRSummary", responseSummary.Summary)); }
public virtual ActionResult Edit(string operationNumber) { var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, CS_USE_COUNTRY_SYSTEM_URL, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(RedirectToAction("Read", new { errorMessage = errorMessage })); } var model = GetUseCountrySystem(operationNumber, CHART_USE_COUNTRY_SYS); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); SetViewBag(operationNumber, model); return(View(model)); }
public virtual ActionResult Edit(string operationNumber, int csObjectiveId = 0, bool isAligned = true) { var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, CS_MONITORING_URL, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(RedirectToAction("Read", new { errorMessage = errorMessage })); } var model = GetCSObjectiveDetailViewModel(operationNumber, csObjectiveId, isAligned, CHART_MONITORING_R_MATRIX); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); SetViewBag(csObjectiveId, isAligned); return(View("Edit", model)); }
public virtual ActionResult EditStrategicAlignment(string operationNumber) { ViewBag.ActiveTab = NavigationAttributes.TAB_NAME_STRATEGICALIGNMENT; var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, CPD_COUNTRY_PROGRAM_SA_URL, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(RedirectToAction("Read", new { tabName = NavigationAttributes.TAB_NAME_STRATEGICALIGNMENT, errorMessage = errorMessage })); } var model = GetStrategicAlignmentTab(operationNumber); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model.StrategicAlignmentTab); return(View("Edit", model)); }
public virtual ActionResult EditResponsabilityData(string operationNumber) { var errorMessage = SynchronizationHelper.AccessToResources(SynchronizationHelper.EDIT_MODE, CS_RESP_DATA_URL, operationNumber, IDBContext.Current.UserLoginName); if (!string.IsNullOrWhiteSpace(errorMessage)) { return(RedirectToAction("Read", new { tabName = TAB_RESPDATA, errorMessage = errorMessage })); } ViewBag.ActiveTab = TAB_RESPDATA; var model = GetProductProfileData(operationNumber, PAGE_CHART); ViewBag.SerializedResponsibilityDataViewModel = PageSerializationHelper.SerializeObject(model.ResponsibilityData); SetViewBagEditResponsabilityData(operationNumber, model.ResponsibilityData); return(View("Edit", model)); }