示例#1
0
        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));
        }
示例#2
0
        // GET: Admin/MemberTitles
        public async Task <ActionResult> MemberTitles()
        {
            IEnumerable <MemberTitle> Titles = await db.MemberTitles.ToListAsync();

            var viewModel = new NewTitleViewModel()
            {
                MemberTitles = Titles
            };

            return(View(viewModel));
        }