public ActionResult CauseDelete(int id)
        {
            CauseViewModel vm = new CauseViewModel();

            vm.Cause = db.Causes.Single(p => p.CauseId == id);
            return(View(vm));
        }
        public ActionResult CauseNew(int typeId)
        {
            CauseViewModel vm = new CauseViewModel();

            vm.CauseType = db.CauseTypes.Single(p => p.CauseTypeId == typeId);
            return(View(vm));
        }
        public ActionResult CauseList(int typeId)
        {
            CauseViewModel vm = new CauseViewModel();

            vm.CauseType      = db.CauseTypes.Single(p => p.CauseTypeId == typeId);
            vm.Causes         = db.Causes.Where(p => p.CauseTypeId == typeId);
            ViewBag.CanModify = userData.IsAdmin;
            return(View(vm));
        }
 public ActionResult CauseEdit(CauseViewModel vm)
 {
     if (ModelState.IsValid)
     {
         db.Causes.Attach(vm.Cause);
         db.Entry(vm.Cause).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("CauseList", new { typeId = vm.Cause.CauseTypeId }));
     }
     return(View(vm));
 }
 public ActionResult CauseNew(CauseViewModel vm, int typeId)
 {
     if (ModelState.IsValid)
     {
         vm.Cause.CauseTypeId = typeId;
         db.Causes.Add(vm.Cause);
         db.SaveChanges();
         return(RedirectToAction("CauseList", new { typeId = typeId }));
     }
     vm.CauseType = db.CauseTypes.Single(p => p.CauseTypeId == typeId);
     return(View(vm));
 }
Esempio n. 6
0
 public async Task Add(CauseViewModel causeViewModel)
 {
     await _causeRepository.Add(_mapper.Map <CauseViewModel, Cause>(causeViewModel));
 }