Beispiel #1
0
        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()));
            }
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
        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());
        }