public JsonNetResult Edit(PersonRelationshipViewModel vm) { if (ModelState.IsValid) { PersonRelationship relationship = this.personTasks.GetPersonRelationship(vm.Id); if (relationship != null) { Mapper.Map <PersonRelationshipViewModel, PersonRelationship>(vm, relationship); relationship.SubjectPerson = this.personTasks.GetPerson(vm.SubjectPersonId.Value); relationship.ObjectPerson = this.personTasks.GetPerson(vm.ObjectPersonId.Value); relationship.PersonRelationshipType = this.personTasks.GetPersonRelationshipType(vm.PersonRelationshipTypeId.Value); relationship = this.personTasks.SavePersonRelationship(relationship); return(JsonNet(string.Empty)); } else { Response.StatusCode = (int)HttpStatusCode.NotFound; return(JsonNet("Person relationship not found.")); } } else { return(JsonNet(this.GetErrorsForJson())); } }
public ActionResult Add(int personId) { Person p = this.personTasks.GetPerson(personId); if (p != null) { PersonRelationshipViewModel vm = new PersonRelationshipViewModel(); return(View(vm)); } return(new HttpNotFoundResult()); }
public ActionResult Edit(int personId, int relationshipId) { PersonRelationship relationship = this.personTasks.GetPersonRelationship(relationshipId); Person person = this.personTasks.GetPerson(personId); if (relationship != null && person != null) { PersonRelationshipViewModel vm = new PersonRelationshipViewModel(relationship); return(View(vm)); } return(new HttpNotFoundResult()); }
public JsonNetResult Add(PersonRelationshipViewModel vm) { if (ModelState.IsValid) { PersonRelationship relationship = new PersonRelationship(); Mapper.Map <PersonRelationshipViewModel, PersonRelationship>(vm, relationship); relationship.SubjectPerson = this.personTasks.GetPerson(vm.SubjectPersonId.Value); relationship.ObjectPerson = this.personTasks.GetPerson(vm.ObjectPersonId.Value); relationship.PersonRelationshipType = this.personTasks.GetPersonRelationshipType(vm.PersonRelationshipTypeId.Value); relationship = this.personTasks.SavePersonRelationship(relationship); return(JsonNet(string.Empty)); } else { return(JsonNet(this.GetErrorsForJson())); } }