Example #1
0
        public ActionResult CreateEditTitle(TitlesCreateVM model)
        {
            if (ModelState.IsValid)
            {
                Title title;
                if (model.Id == 0)
                {
                    title = new Title();
                }
                else
                {
                    title = unitOfWork.TitleRepository.GetById(model.Id);
                }

                title.Name = model.Name;

                if (model.Id == 0)
                {
                    unitOfWork.TitleRepository.Insert(title);
                    TempData.FlashMessage("Title has been created!");
                }
                else
                {
                    unitOfWork.TitleRepository.Update(title);
                    TempData.FlashMessage("Title has been edited!");
                }
                unitOfWork.Save();

                return(RedirectToAction("ManageTitles", "Admin"));
            }

            return(View(model));
        }
Example #2
0
        public ActionResult EditTitle(int?id)
        {
            if (!id.HasValue)
            {
                return(RedirectToAction("ManageTitles", "Admin"));
            }

            Title title = unitOfWork.TitleRepository.GetById(id.Value);

            if (title == null)
            {
                return(RedirectToAction("ManageTitles", "Admin"));
            }

            TitlesCreateVM model = new TitlesCreateVM();

            model.Id   = title.Id;
            model.Name = title.Name;

            return(View("CreateEditTitle", model));
        }