public ActionResult Add(GalleryGroupItem viewModel) { if (ModelState.IsValid) { using (var dataBase = new ApplicationDbContext()) { var existedGalleryGroups = dataBase.GalleryGroups.ToList(); var alreadyExistedGroup = existedGalleryGroups.SingleOrDefault(group => group.GroupName.Equals(viewModel.GroupName, StringComparison.OrdinalIgnoreCase)); if (alreadyExistedGroup == null) { dataBase.GalleryGroups.Add(viewModel); dataBase.SaveChanges(); } existedGalleryGroups = dataBase.GalleryGroups.ToList(); ViewBag.ExistedGalleryGroups = existedGalleryGroups; if (alreadyExistedGroup != null) { //Already exist return(View("AlreadyExist", alreadyExistedGroup)); } } ModelState.Clear(); } //Successfully created return(View("Created", viewModel)); }
// GET: /Message/Add public ActionResult Add() { var galleryGroupModel = new GalleryGroupItem(); return(View(galleryGroupModel)); }