コード例 #1
0
        public ActionResult DeleteConfirmed(CCGViewModel viewModel)
        {
            var ccg = unitOfWork.CCGRepository.FindById(viewModel.Id);

            unitOfWork.CCGRepository.Delete(ccg);
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public ActionResult Edit(CCGViewModel ccgViewModel)
 {
     if (ModelState.IsValid)
     {
         var ccg = unitOfWork.CCGRepository.FindById(ccgViewModel.Id);
         ccg.CCGName = ccgViewModel.CCGName;
         unitOfWork.CCGRepository.Update(ccg);
         return(RedirectToAction("Index"));
     }
     return(View(ccgViewModel));
 }
コード例 #3
0
        /// <summary>
        /// Concatenates ccg name with deacons last names.
        /// eg., CCG10 --> CCG10_Bolden_Jones
        /// </summary>
        /// <param name="ccg"></param>
        public string SetCCGViewName(CCGViewModel ccg)
        {
            string oriCcgName = ccg.CCGName;

            foreach (var deacon in ccg.AppUsers)
            {
                ccg.CCGName = ConcatCCGName(ccg.CCGName, deacon.LastName, oriCcgName);
            }

            return(ccg.CCGName);
        }
コード例 #4
0
        public ActionResult Create(CCGViewModel ccgViewModel)
        {
            if (ModelState.IsValid)
            {
                var ccg = new CCG
                {
                    CCGName = ccgViewModel.CCGName
                };
                unitOfWork.CCGRepository.Add(ccg);

                return(RedirectToAction("Index"));
            }

            return(View(ccgViewModel));
        }