コード例 #1
0
ファイル: Delete.cshtml.cs プロジェクト: tokshine/KBS
        public IActionResult OnPost(int id)
        {
            var FieldText = languageData.Delete(id);

            languageData.Commit();

            if (FieldText == null)
            {
                return(RedirectToPage("./NotFound"));
            }

            TempData["Message"] = $"{FieldText.Text} deleted";
            return(RedirectToPage("./ClientLanguages"));
        }
コード例 #2
0
ファイル: Edit.cshtml.cs プロジェクト: tokshine/KBS
        public async Task <IActionResult> OnPost()
        {
            //POST/REDIRECT/GET  PRINCIPLE

            if (FieldText.FieldType == FieldType.NONE)
            {
                Languages = htmlHelper.GetEnumSelectList <FieldType>();
                ModelState.AddModelError("", "Select a Field");
                return(Page());
            }

            if (!ModelState.IsValid)
            {
                Languages = htmlHelper.GetEnumSelectList <FieldType>();

                return(Page());
            }

            FieldText.FieldName = FieldText.FieldType.ToString();
            if (FieldText.Id > 0)
            {
                languageData.Update(FieldText);
            }
            else
            {
                var currentUser = await _userManager.FindByNameAsync(User.Identity.Name);

                FieldText.User = currentUser;
                languageData.Add(FieldText);
            }

            languageData.Commit();
            TempData["Message"] = "Record Saved";
            return(RedirectToPage("./ClientLanguages"));
            //return RedirectToPage("./List");
        }