public async Task <IActionResult> NewProcessGet(int ProcessTypeId) { var CurrentUser = await _userManager.GetUserAsync(User); var testifallowed = new FrontProcessNewProcessLogic(_userProvider, _processProvider, _frontProcessProvider); if (await _claimCheck.CheckClaim(CurrentUser, "ApplicationRight", this.ControllerContext.RouteData.Values["controller"].ToString() + "\\" + this.ControllerContext.RouteData.Values["action"].ToString())) //11 { List <NewProcessTypeList> x = await testifallowed.ReturnProcessTypeList(CurrentUser); if (x.Exists(x => x.ProcessTypeId == ProcessTypeId)) { //TOFIX PETER return(Ok(await _processProvider.CreateGet(CurrentUser.Id, ProcessTypeId)));// CurrentUser.LanguageId)); } } return(BadRequest(new { IsSuccess = false, Message = "No rights", })); }
public async Task <IActionResult> Create(int Id) { var CurrentUser = await _userManager.GetUserAsync(User); var testifallowed = new FrontProcessNewProcessLogic(_userProvider, _processProvider, _frontProcessProvider); if (await _claimCheck.CheckClaim(CurrentUser, "ApplicationRight", this.ControllerContext.RouteData.Values["controller"].ToString() + "\\" + this.ControllerContext.RouteData.Values["action"].ToString())) //11 { List <NewProcessTypeList> x = await testifallowed.ReturnProcessTypeList(CurrentUser); if (x.Exists(x => x.ProcessTypeId == Id)) { //TOFIX PETER var newprocess = await _processProvider.CreateGet(CurrentUser.Id, Id); var newProcessWithMaster = new FrontProcessNewProcessWithMaster(); newProcessWithMaster.ProcessTypeId = Id; newProcessWithMaster.ProcessFields = newprocess; foreach (var y in newprocess) { if (y.ProcessTypeStageFieldStatusId == 4) { var xd = @$ "function {y.ControlIdOnFocusOutFunction.Trim()} {{var x = document.getElementById('{y.ControlId.Trim()}');console.log(x);if (x.value==='') {{ document.getElementById('{y.ControlIdWarning.Trim()}').style.display = 'block';}}else{{ document.getElementById('{y.ControlIdWarning.Trim()}').style.display = 'none';}}}}"; //var xd = @$"function {y.ControlIdOnFocusOutFunction.Trim()} {{var x = document.getElementById('{y.ControlId.Trim()}');if (x.value==='') {{alert('{y.MissingValueText.Trim()}a');}}else{{alert('{y.MissingValueText.Trim()}b');}}}}"; // var xe = String.Format($"function {0} {{var x = document.getElementById(\"{1}\");if (x.value===\"\") {{alert(\"{2}\");}}}}", y.ControlIdOnFocusOutFunction.Trim(), y.ControlId.Trim(), y.MissingValueText.Trim()); newProcessWithMaster.ErrorHandlingScript = newProcessWithMaster.ErrorHandlingScript + xd; //@"function " + //y.ControlIdOnFocusOutFunction + @" {var x = document.getElementById("""+ //y.ControlId + "\");if (x.value===\"\") {alert(\"" + //y.MissingValueText + "\");}}"; } } //for(int i = 0; i < newprocess.Count; i++) //{ //if(newprocess[i].ValueUpdateTypeId==2 && new[] { 1, 2 }.Contains(newprocess[i].ProcessTypeFieldTypeId)) // { // newprocess[i].StringValue // } //} if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 12) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 13)) { var Users = await _userProvider.List(); newProcessWithMaster.Users = Users; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 14) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 15)) { var organizations = await _organizationProvider.List(CurrentUser.Id); newProcessWithMaster.Organizations = organizations; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 16) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 17)) { var projects = await _projectProvider.List(CurrentUser.Id); newProcessWithMaster.Projects = projects; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 18) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 19)) { var Languages = await _languageProvider.List(CurrentUser.Id); newProcessWithMaster.Languages = Languages; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 20) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 21)) { var Classifications = await _classificationProvider.List(CurrentUser.Id); newProcessWithMaster.Classifications = Classifications; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 22) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 23)) { var ClassificationValues = await _classificationValueProvider.List(CurrentUser.Id); newProcessWithMaster.ClassificationValues = ClassificationValues; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 24) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 25)) { var Contents = await _contentProvider.List(); newProcessWithMaster.Contents = Contents; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 26) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 27)) { var Countries = await _masterListProvider.CountryList(CurrentUser.Id); newProcessWithMaster.Countries = Countries; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 28) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 29)) { var SecurityLevels = await _securityLevelProvider.List(CurrentUser.Id); newProcessWithMaster.SecurityLevels = SecurityLevels; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 30) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 31)) { var Roles = await _roleProvider.List(CurrentUser.Id); newProcessWithMaster.Roles = Roles; } if (newprocess.Exists(x => x.ProcessTypeFieldTypeId == 36) || newprocess.Exists(x => x.ProcessTypeFieldTypeId == 37)) { var Persons = await _personProvider.List(); newProcessWithMaster.Persons = Persons; } return(Ok(newProcessWithMaster));// CurrentUser.LanguageId)); } } return(BadRequest(new { IsSuccess = false, Message = "No rights", })); }