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 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 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 RulesGroupCreateAndEdit( int searchModule, int searchGroupRule, int searchGroupClasification, string searchRuleName, int searchRuleGroupStatus, string searchClassificationCode) { ViewBag.fixLoad = true; ViewBag.RuleGroupModule = _ruleEngService.GetItemsRuleEngModuleCode(); var response = new RuleEngGroupViewModel { Name = string.Empty, Classification = string.Empty, Code = string.Empty, ClassificationId = 0, IsActive = false, CodeId = 0, GroupRuleId = 0, Module = string.Empty, ModuleId = 0, RuleEngGroupId = 0, GroupRule = string.Empty, BreakFirst = false, RuleEngResultGroupClassificationId = 0, RuleEngResult = new List <RuleEngResultViewModel>(), RuleEng = new List <RuleEngViewModel>(), RuleEngResultGroupClassification = new List <RuleEngResultGroupClassificationViewModel>() }; if (searchGroupRule != 0) { response = _ruleEngService .GetRulesGroupCreateAndEdit( searchGroupRule, searchModule, searchGroupClasification, searchRuleName, searchRuleGroupStatus, searchClassificationCode) .GetRuleEngGroup; } response.GroupRole = _ruleEngService.GetItemsGroup( searchGroupRule, RulesEngAttributes.RULE_GROUP).GetRuleEngGroup; response.GroupClassification = _ruleEngService.GetItemsGroup( searchGroupRule, RulesEngAttributes.CLASSIFICATION).GetRuleEngGroup; ViewBag.RuleEngCode = _ruleEngService.GetItemsRuleEngCode(searchGroupRule); ViewBag.ID = searchGroupRule; ViewBag.SerializedViewModel = PageSerializationHelper .SerializeObject(response); return(PartialView("Partials/RulesGroupEdit", response)); }
public virtual ActionResult Edit(int indicatorId = 0) { var model = GetIndicator(indicatorId); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); SetViewBag(); return(View(model)); }
// GET: /BusinessRules/BackendBusinessRuleEditor/ public virtual ActionResult BackendBusinessRuleEditor(string brCode, bool editMode = false) { var model = brCode != null?LoadBackendRule(brCode) : new BRERuleDTO(); ViewBag.EditMode = editMode; ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); return(View(model)); }
public virtual ActionResult SearchChartListByRol(string graphName, int?graphTypeId, int?role) { var model = _viewModelMapperHelper.GetListGraphByFilter(graphName, graphTypeId, role); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); ViewBag.RoleId = (role == null) ? string.Empty : role.ToString(); return(PartialView("Partials/DataTableRoles", model)); }
public virtual ActionResult AttributeLayoutEditorByCode(string operationTypeCode, string relationshipCode, string sectionCode) { var response = _attributesEngineService .GetFormLayout(operationTypeCode, relationshipCode, sectionCode, true); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(response.AttributeForm); return(View("AttributeLayoutEditor", response.AttributeForm)); }
public virtual ActionResult AttributeLayoutEditorEdit(int operationTypeId, int?relationshipId, int sectionId) { var response = _attributesEngineService .GetFormLayout(operationTypeId, relationshipId, sectionId, true); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(response.AttributeForm); return(PartialView("Partials/_AttributeLayoutEditorPartial", response.AttributeForm)); }
public virtual ActionResult SearchTemplates(string templateName, string type) { var model = _viewModelMapperHelper.GetTemplateRowViewModels(templateName, type); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); ViewBag.Type = type; return(PartialView("Partials/DataTableTemplate", model)); }
public virtual JsonResult SaveTemplate() { var response = new DocumentTemplateResponse { IsValid = true }; try { var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModelTemplate = PageSerializationHelper.DeserializeObject <TemplateViewModel>(jsonDataRequest.SerializedData); viewModelTemplate.UpdateDocumentTemplateViewModel(jsonDataRequest.ClientFieldData); viewModelTemplate.SourceDocumentVersion = "1"; viewModelTemplate.IsValid = DateTime.Compare(viewModelTemplate.DateCreated, viewModelTemplate.DateExpired) <= 0; var documentUpload = new UploadRequest(); if (viewModelTemplate.DocumentTemplateId <= 0) { var tempFileName = jsonDataRequest.ClientFieldData.First(e => "templateTempFileName".Equals(e.Name)).Value; var fileName = jsonDataRequest.ClientFieldData.First(e => "templateFileName".Equals(e.Name)).Value; documentUpload = new UploadRequest { File = System.IO.File.ReadAllBytes(Path.GetTempPath() + @"\" + tempFileName), FileName = fileName }; System.IO.File.Delete(Path.GetTempPath() + @"\" + tempFileName); } var sharePointUrl = ConfigurationManager.AppSettings.Get("DocumentTemplate_TemplateUrl"); var templateFolder = ConfigurationManager.AppSettings.Get("DocumentTemplate_TemplateFolder"); if (viewModelTemplate.TemplateFieldsList == null) { viewModelTemplate.TemplateFieldsList = new List <TemplateFieldsViewModel>(); } var templateDto = new ViewModelMapperHelper().TemplateDto(viewModelTemplate); templateDto.DataConnection = new DataConnectionRequest { Site = sharePointUrl, Library = templateFolder, CurrentUser = IDBContext.Current.UserName, IsVer = false }; response = _documentTemplateServices.SaveDocumentTemplateResponse(documentUpload, templateDto); return(Json(response)); } catch (Exception e) { response.IsValid = false; response.ErrorMessage = e.GetBaseException().Message; return(Json(response)); } }
public virtual ActionResult SupervisionReportDashboard(string operationNumber) { var model = GetSupervisionReportDashboard(operationNumber); SetViewBagRoles(operationNumber); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); return(View(model)); }
public virtual ActionResult MyMeetingsContent(string operationNumber) { var model = _myMeetingsService.GetMyMeetings(operationNumber).MyMeetingsTable; _viewModelMapperHelper.IsEditableScreen(true); ViewBag.SerializedVmrInstancesViewModel = PageSerializationHelper.SerializeObject(model); _viewModelMapperHelper.GetMyMeetingsViewModel(); return(PartialView("Partials/DataTables/MyMeetingsTable", model.MyMeetingsList)); }
public virtual ActionResult Index(string operationNumber) { var model = _myMeetingsService.GetMyMeetings(operationNumber).MyMeetingsTable; ViewBag.SerializedVmrInstancesViewModel = PageSerializationHelper.SerializeObject(model); _viewModelMapperHelper.GetMyMeetingsViewModel(); return(View(model)); }
private TemplateViewModel DataTemplate(int templateId) { var model = _viewModelMapperHelper.GetTemplateData(templateId); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model.templateViewModel); ViewBag.TemplateId = templateId; return(model.templateViewModel); }
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 ActionResult CreateWorkflow(string operationNumber) { var workflowType = _k2IntegrationOpus.GetWorkflowType(operationNumber); var operation = _creationFormService.GetOperation(operationNumber); var validators = _k2IntegrationOpus .GetRoleByOperationTypeVM( string.Empty, workflowType, operation.OperationData.OperationType.Code, operationNumber); if (!validators.IsValid) { return(View(new CreationK2TaskViewModel { Validators = validators.Models.ToList(), Instructions = string.Empty, OperationNumber = operationNumber })); } var commentsCreation = _k2DataService.GetCommentsCreation(operationNumber); var modelTaskView = new CreationK2TaskViewModel { UserComments = commentsCreation.IsValid ? commentsCreation.CommentList : null, Instructions = Localization.GetText("OP.CR.K2.StartWorkflow.Instructions"), UserName = IDBContext.Current.UserName, Validators = validators.Models.ToList(), OperationNumber = operationNumber }; var existsWorkflowTaskRegister = _workflowTaskRegisterRepository.Any(o => o.OperationNumber.Equals(operationNumber)); if (!existsWorkflowTaskRegister) { foreach (var validator in validators.Models) { var newWorkflowTaskRegister = new WorkflowTaskRegister { OperationNumber = operationNumber, StatusName = validator.Status, UserProfile = validator.Role }; _workflowTaskRegisterRepository.Create(newWorkflowTaskRegister); } } ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(modelTaskView); return(View(modelTaskView)); }
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 JsonResult TemplateEditSave(int templateId) { var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <TemplateViewModel>(jsonDataRequest.SerializedData); viewModel.UpdateTemplateViewModel(jsonDataRequest.ClientFieldData); var response = _workspaceService.SaveTemplateEdit(viewModel); return(Json(response)); }
public virtual JsonResult RolesSave(int roleId) { var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <List <ChartRowViewModel> >(jsonDataRequest.SerializedData); viewModel.UpdateChartRowViewModel(jsonDataRequest.ClientFieldData); var response = _workspaceService.SaveRolesChart(viewModel, roleId); return(Json(response)); }
public virtual JsonResult GeneralGuideLine() { var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <PCRChecklistViewModel>(jsonDataRequest.SerializedData); viewModel.PCRGeneralViewModel.GeneralGuidelinesViewModel.UpdateGeneralGuidelinesViewModel(jsonDataRequest.ClientFieldData); var response = _pcrGuidelineService.SaveGeneralGuidelines(viewModel.PCRGeneralViewModel.GeneralGuidelinesViewModel); return(Json(response)); }
public virtual ActionResult StarDashboard(string operationNumber) { base.SetViewBagErrorByTempData(); var model = GetStartDashboard(operationNumber); base.SetViewBagRoles(operationNumber); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); return(View(model)); }
public virtual JsonResult CreateNewRoleSave() { var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <ControlInformationViewModel>(jsonDataRequest.SerializedData); viewModel.UpdateControlInformationViewModel(jsonDataRequest.ClientFieldData); var response = _rolesAndPermissionsService.ControlInformationEditSave(viewModel); return(Json(response)); }
public virtual ActionResult OutcomeDetailReload(string operationNumber, string paramsDetail) { var paramsDetails = JsonConvert.DeserializeObject <ParamsDetailViewModel>(paramsDetail); var model = _outcomesService.GetOutcomeIndicatorDetail(paramsDetails); model.OutcomeIndicatorDetailViewModel.FieldAccessList = _viewModelMapperHelper.GetFieldAccessModelList(operationNumber, PAGE_CHART); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model.OutcomeIndicatorDetailViewModel); ViewBag.TCMWritePermission = IDBContext.Current.HasPermission(Permission.TC_RESULT_MATRIX_WRITE_PERMISSIONS); return(PartialView("Partials/OutcomeDetailPartial", model.OutcomeIndicatorDetailViewModel)); }
public virtual JsonResult SaveHighRiskForm(string operationNumber) { var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <HighRiskViewModel>(jsonDataRequest.SerializedData); var givenAnswers = viewModel.HighRiskDynamicQuestionnaire.ProcessAnswers(jsonDataRequest.ClientFieldData); var value = jsonDataRequest.ClientFieldData; var response = _highRiskService.SaveHighRisk(operationNumber, viewModel, givenAnswers); return(Json(response)); }
public virtual JsonResult VERUpdateTask(string operationNumber) { ResponseBase response = new ResponseBase(); var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = PageSerializationHelper.DeserializeObject <TaskViewModel>(jsonDataRequest.SerializedData); try { viewModel.UpdateVerTaskViewModel(jsonDataRequest.ClientFieldData); var saveRequest = new SaveTaskRequest { Model = viewModel }; response = _verTaskService.SaveVerTask(saveRequest); var workFlow = jsonDataRequest.ClientFieldData.FirstOrDefault(o => o.Name.Equals("changeStatus")); var requestTask = new CompleteTaskRequest { TaskId = viewModel.TaskDataModel.TaskId, InstanceId = viewModel.TaskDataModel.WorkflowInstanceId, Status = VerGlobalValues.COMPLETE_TASK, Action = VerGlobalValues.COMPLETE_ACTION_TASK }; if (workFlow != null) { switch (workFlow.Value) { case VerGlobalValues.COMPLETE_ACTION_TASK: requestTask.Action = VerGlobalValues.COMPLETE_ACTION_TASK; requestTask.Status = VerGlobalValues.COMPLETE_TASK; break; case VerGlobalValues.REJECT_ACTION_TASK: requestTask.Action = VerGlobalValues.REJECT_ACTION_TASK; requestTask.Status = VerGlobalValues.REJECT_TASK; break; } } _verTaskService.CompleteTask(requestTask); response.IsValid = true; } catch (Exception e) { response.IsValid = false; response.ErrorMessage = e.ToString(); } return(Json(response)); }
public virtual JsonResult CheckResend() { var jsonDataRequest = PageSerializationHelper.DeserializeJsonForm(Request.Form[0]); var viewModel = new MissionViewModel(); viewModel.UpdateMissionViewModel(jsonDataRequest.ClientFieldData); var response = _missionService.CheckResendVpsWorkflow(viewModel); return(Json(response)); }
private RoleInformationViewModel GetDataRoleInformation(int?idRolePermission) { idRolePermission = idRolePermission ?? 0; ViewBag.IDRolePermission = idRolePermission; var model = _rolesAndPermissionsService.GetRoleAndPermissionCreateAndEdit(idRolePermission); ViewBag.Create = idRolePermission == 0; model.GlobalPermissionList = new List <RowAssignedPermissionsViewModel>(); if (idRolePermission != 0) { var listAssigned = _equivalentTypeRoleService .GetEquivalentTypeRole(model.RoleType.GetValueOrDefault()); ViewBag.ListGroup = _catalogService.GetListMasterData(listAssigned.EquivalentType, true); ViewBag.IsAd = listAssigned.EquivalentType == OPUSGlobalValues.AD_CODE; ViewBag.Rtype = listAssigned.NameTypeView; } model.GlobalPermissionList = _rolesAndPermissionsService .GetAssignedPermissionsTable(Convert.ToInt32(idRolePermission)) .GetAssignedPermissionsViewModel; if (model.EfectiveDate == null) { model.EfectiveDate = DateTime.Now; } ViewBag.RoleByType = _viewModelMapperHelper.GetListRole(model.RoleType.GetValueOrDefault()); ViewBag.RoleType = _catalogService.GetListMasterData(MasterType.ROLE_TYPE); ViewBag.ListPermission = _viewModelMapperHelper.GetListPermission(); ViewBag.ListCountryMulti = _catalogService.GetListMultiMasterData( MasterType.ORGANIZATION_UNIT, excludeByCode: new List <string> { CountryCode.UND }); var includeCode = OrgUnitCode.INCLUDEBYCODE.ToList(); ViewBag.ListDivisionMulti = _catalogService.GetListMultiMasterData( MasterType.ORGANIZATION_UNIT, true, includeByCode: includeCode); ViewBag.ListOperationTypeMulti = _catalogService.GetListMultiMasterData(MasterType.OPERATION_TYPE); ViewBag.ListType = _rolesAndPermissionsService.GetTypeList().ListResponse .Select(o => new SelectListItem { Value = o.Value, Text = o.Text }) .ToList(); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); model.HasPermissionWrite = IDBContext.Current .HasPermission(Permission.ADMIN_ROLES_AND_PERMISSIONS_WRITE); return(model); }
public virtual ActionResult QuestionnarieDemo1(int levelId = 100, int versionId = 0) { var viewModel = new QuestionnarieDemo1ViewModel { Id = 1, ViewModel = _dynamicQuestionnaireService.GetQuestionnaire(levelId, versionId) }; ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(viewModel.ViewModel); return(View(viewModel)); }
public virtual ActionResult PCRGeneralGuidelines(string operationNumber) { var model = _pcrGuidelineService.GetGeneralGuidelines(); ViewBag.SPDRole = _authorizationService.IsAuthorized( IDBContext.Current.UserLoginName, operationNumber, ActionEnum.PCRSPDLeaderWrite, true); ViewBag.SerializedViewModel = PageSerializationHelper.SerializeObject(model); return(PartialView("Partials/Modals/PCRGeneralGuidelines", model.GeneralGuidelines)); }