public async Task <string> CreatePost(ProcessTypeStageCreateGet ProcessTypeStage) { string usp = "usp_ProcessTypeStageCreatePost @ProcessTypeId, @ProcessTypeStageTypeId, @InToDo, @Name, @Description, @MenuName, @MouseOver, @CreatorId"; var String = await _sqlDataAccess.LoadSingleRecord <string, dynamic>(usp, ProcessTypeStage); return(String); }
public async Task <List <ErrorMessage> > CreatePostCheck(ProcessTypeStageCreateGet ProcessTypeStage) { string usp = "usp_ProcessTypeStageCreatePostCheck @ProcessTypeId, @ProcessTypeTypeId, @LanguageId, @Name, @CreatorId"; var ErrorMessages = await _sqlDataAccess.LoadData <ErrorMessage, dynamic>(usp, ProcessTypeStage); return(ErrorMessages); }
public async Task <IActionResult> Create(ProcessTypeStageCreateGet ProcessTypeStage) { var token = HttpContext.Session.GetString("Token"); if (token == null) { return(RedirectToAction("Login", "FrontAuth")); } var ProcessTypeStageCreateGetWithErrorMessage = await _client.PostProtectedAsync <ProcessTypeStageCreateGetWithErrorMessages>($"{_configuration["APIUrl"]}api/ProcessTypeStage/Create", ProcessTypeStage, token); if (ProcessTypeStageCreateGetWithErrorMessage.ErrorMessages.Count > 0) { ViewBag.Favorites = await _client.GetProtectedAsync <List <MVCFavoriteMenu> >($"{_configuration["APIUrl"]}api/MVCFavorite/Menu", token); ViewBag.FavoriteGroupList = await _client.GetProtectedAsync <List <MVCFavoriteGroupList> >($"{_configuration["APIUrl"]}api/MVCFavorite/GroupList", token); ViewBag.UITerms = await _client.GetProtectedAsync <List <UITermLanguageCustomizationList> >($"{_configuration["APIUrl"]}api/MVC/ProcessTypeStage/Create", token); ViewBag.Env = _hostingEnv.EnvironmentName; ViewBag.ErrorMessages = ProcessTypeStageCreateGetWithErrorMessage.ErrorMessages; return(View(ProcessTypeStageCreateGetWithErrorMessage.ProcessTypeStage)); } return(RedirectToAction("Index", new { id = ProcessTypeStage.ProcessTypeId })); }
public async Task <IActionResult> Create(ProcessTypeStageCreateGet ProcessTypeStage) { var CurrentUser = await _userManager.GetUserAsync(User); ProcessTypeStage.UserId = CurrentUser.Id; var ErrorMessages = new List <ErrorMessage>(); if (await _claimCheck.CheckClaim(CurrentUser, "ApplicationRight", this.ControllerContext.RouteData.Values["controller"].ToString() + "\\" + this.ControllerContext.RouteData.Values["action"].ToString())) { ErrorMessages = await _processTypeStageProvider.CreatePostCheck(ProcessTypeStage); if (ErrorMessages.Count > 0) { ProcessTypeStage = await CreateAddDropDownBoxes(ProcessTypeStage, CurrentUser.Id, ProcessTypeStage.ProcessTypeId); } else { _processTypeStageProvider.CreatePost(ProcessTypeStage); } ProcessTypeStageCreateGetWithErrorMessages ProcessTypeStageWithErrorMessage = new ProcessTypeStageCreateGetWithErrorMessages { ProcessTypeStage = ProcessTypeStage, ErrorMessages = ErrorMessages }; return(Ok(ProcessTypeStageWithErrorMessage)); } ErrorMessages = await _checkProvider.NoRightsMessage(CurrentUser.Id); ProcessTypeStageCreateGetWithErrorMessages ProcessTypeStageWithNoRights = new ProcessTypeStageCreateGetWithErrorMessages { ProcessTypeStage = ProcessTypeStage, ErrorMessages = ErrorMessages }; return(Ok(ProcessTypeStageWithNoRights)); }
private async Task <ProcessTypeStageCreateGet> CreateAddDropDownBoxes(ProcessTypeStageCreateGet ProcessTypeStage, string UserId, int ProcessTypeId) { var ProcessTypeStageTypes = await _processTypeStageTypeProvider.List(UserId); var UserLanguage = await _masterProvider.UserLanguageUpdateGet(UserId); ProcessTypeStage.LanguageName = UserLanguage.Name; ProcessTypeStage.ProcessTypeStageTypes = ProcessTypeStageTypes; ProcessTypeStage.ProcessTypeId = ProcessTypeId; return(ProcessTypeStage); }
public async Task <IActionResult> Create(int Id) { var CurrentUser = await _userManager.GetUserAsync(User); if (await _claimCheck.CheckClaim(CurrentUser, "ApplicationRight", this.ControllerContext.RouteData.Values["controller"].ToString() + "\\" + this.ControllerContext.RouteData.Values["action"].ToString())) { var ProcessTypeStage = new ProcessTypeStageCreateGet(); ProcessTypeStage = await CreateAddDropDownBoxes(ProcessTypeStage, CurrentUser.Id, Id); return(Ok(ProcessTypeStage)); } return(BadRequest(new { IsSuccess = false, Message = "No rights", })); }