public ActionResult Get(int? id) { var personViewModel = new ProfileViewModel(); var person = id.HasValue ? DbSession.Load<Person>(id) : DbSession.GetCurrentPerson(); if (person == null) return HttpNotFound(); if (person.Id == DbSession.GetCurrentPersonId()) personViewModel.IsMyProfile = true; personViewModel.Person = person.MapTo<PersonViewModel>(); return View("View", personViewModel); }
public ActionResult Edit(ProfileViewModel.Input model) { if (!ModelState.IsValid) { return RedirectToRoute("profiles_get"); } var person = DbSession.GetCurrentPerson(); model.MapPropertiesToInstance(person); if (Request.IsAjaxRequest()) { return new JsonNetResult { Data = person.MapTo<PersonViewModel>() }; } return RedirectToRoute("profiles_get"); }