public ActionResult SaveEdit(int personId, SaveEditParameters param) { if (string.IsNullOrWhiteSpace(param.FirstName) || string.IsNullOrWhiteSpace(param.LastName)) { throw new Exception("Name is required"); } var person = DatabaseSession.Get <Person>(personId); person.FirstName = (param.FirstName ?? string.Empty).Trim(); person.LastName = (param.LastName ?? string.Empty).Trim(); person.MiddleName = (param.MiddleName ?? string.Empty).Trim(); person.Honorific = (param.Honorific ?? string.Empty).Trim(); person.Suffix = (param.Suffix ?? string.Empty).Trim(); person.Nickname = (param.Nickname ?? string.Empty).Trim(); person.Biography = (param.Biography ?? string.Empty).Trim(); if (DatabaseSession.IsDirtyEntity(person)) { // TODO: build in auditing person.LastModifiedDateTime = DateTime.UtcNow; } return(this.RedirectToAction(x => x.PersonDetails(personId))); }
public ActionResult ChangeDefaultPhoto(int personId, int photoId) { var person = DatabaseSession.Get <Person>(personId); person.Photo = DatabaseSession.Load <Photo>(photoId); if (DatabaseSession.IsDirtyEntity(person)) { // TODO: build in auditing person.LastModifiedDateTime = DateTime.UtcNow; } return(this.RedirectToAction(x => x.PersonDetails(personId))); }