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)); }
public async Task Add(CauseViewModel causeViewModel) { await _causeRepository.Add(_mapper.Map <CauseViewModel, Cause>(causeViewModel)); }