public async Task <ActionResult> MemberTitles(NewTitleViewModel model) { if (ModelState.IsValid) { try { if (model.MemberTitle.Name != null) { var Title = new MemberTitle { Name = model.MemberTitle.Name, }; db.MemberTitles.Add(Title); await db.SaveChangesAsync(); ViewBag.status = true; ViewBag.message = "Created Title"; IEnumerable <MemberTitle> Titles = await db.MemberTitles.ToListAsync(); var viewModel = new NewTitleViewModel() { MemberTitles = Titles }; return(View(viewModel)); } else { ViewBag.status = false; ViewBag.message = "Failed to create Title. Name empty."; IEnumerable <MemberTitle> Titles = await db.MemberTitles.ToListAsync(); var viewModel = new NewTitleViewModel() { MemberTitles = Titles }; return(View(viewModel)); } } catch (Exception e) { IEnumerable <MemberTitle> Titles = await db.MemberTitles.ToListAsync(); var viewModel = new NewTitleViewModel() { MemberTitles = Titles }; ViewBag.status = false; ViewBag.message = e.Message; return(View(viewModel)); } } return(View(model)); }
// GET: Admin/MemberTitles public async Task <ActionResult> MemberTitles() { IEnumerable <MemberTitle> Titles = await db.MemberTitles.ToListAsync(); var viewModel = new NewTitleViewModel() { MemberTitles = Titles }; return(View(viewModel)); }