public async Task <IActionResult> Update(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())) { if (await _checkProvider.CheckIfRecordExists("Classifications", "ClassificationID", Id) == 0) { return(BadRequest(new { IsSuccess = false, Message = "No record with this ID", })); } var x = await _classificationProvider.UpdateGet(CurrentUser.Id, Id); var u = await _classificationProvider.CreateGetSequence(CurrentUser.Id); var z = await _masterListProvider.StatusList(CurrentUser.Id); var icons = await _masterListProvider.IconList(CurrentUser.Id); x.Icons = icons; x.DropDownSequences = u; x.Statuses = z; return(Ok(x)); } return(BadRequest(new { IsSuccess = false, Message = "No rights", })); }
private async Task <ClassificationCreateGet> CreateAddDropDownBoxes(ClassificationCreateGet Classification, string UserId) { var ClassificationCreateGetSequences = await _classificationProvider.CreateGetSequence(UserId); var Statuses = await _masterListProvider.StatusList(UserId); var icons = await _masterListProvider.IconList(UserId); var UserLanguage = await _masterProvider.UserLanguageUpdateGet(UserId); Classification.LanguageId = UserLanguage.LanguageId; Classification.LanguageName = UserLanguage.Name; Classification.Icons = icons; Classification.Statuses = Statuses; Classification.Sequences = ClassificationCreateGetSequences; Classification.Sequences.Add(new SequenceList { Sequence = ClassificationCreateGetSequences.Count + 1, Name = "Add at the end" }); return(Classification); }