public JsonNetResult Add(ActionTakenViewModel vm) { if (ModelState.IsValid) { Event e = this.eventTasks.GetEvent(vm.EventId); if (e != null) { ActionTaken at = new ActionTaken(); at.Event = e; if (vm.SubjectPersonId.HasValue) { at.SubjectPerson = this.personTasks.GetPerson(vm.SubjectPersonId.Value); } if (vm.ObjectPersonId.HasValue) { at.ObjectPerson = this.personTasks.GetPerson(vm.ObjectPersonId.Value); } at.ActionTakenType = this.actionTakenTasks.GetActionTakenType(vm.ActionTakenTypeId); Mapper.Map(vm, at); at = this.actionTakenTasks.SaveActionTaken(at); return(JsonNet(string.Empty)); } else { Response.StatusCode = (int)HttpStatusCode.NotFound; return(JsonNet("Event does not exist.")); } } else { return(JsonNet(this.GetErrorsForJson())); } }
public ActionResult Edit(int id) { ActionTaken at = this.actionTakenTasks.GetActionTaken(id); if (at != null) { ActionTakenViewModel vm = new ActionTakenViewModel(at); vm.PopulateDropDowns(this.actionTakenTasks.GetActionTakenTypes()); return(View(vm)); } return(new HttpNotFoundResult()); }
public ActionResult Add(int eventId) { Event e = this.eventTasks.GetEvent(eventId); if (e != null) { ActionTakenViewModel vm = new ActionTakenViewModel(e); vm.PopulateDropDowns(this.actionTakenTasks.GetActionTakenTypes()); return(View(vm)); } return(new HttpNotFoundResult()); }