public ActionResult Edit(SpeakersEditModel model) { if (!ModelState.IsValid) return View("Edit", model); var user = GetUser(model.SpeakerId, true); user.UpdateSpeakerProfile(model.Bio, model.ImageUrl, model.BlogUrl, model.IsMvp, model.MvpProfileUrl, model.TravelAssistance); _repository.Save(user); return RedirectTo<SpeakersController>(c => c.Show(user.Id, user.UrlName)); }
public ActionResult Edit(int id) { var user = GetUser(id, true); var model = new SpeakersEditModel { SpeakerId = user.Id, Name = user.Name, Email = user.Email, }; if (user.SpeakerProfile != null) { model.Bio = user.SpeakerProfile.Biography; model.ImageUrl = user.SpeakerProfile.ImageUrl.ToUri(); model.BlogUrl = user.SpeakerProfile.BlogUrl.ToUri(); model.IsMvp = user.SpeakerProfile.IsMvp; model.MvpProfileUrl = user.SpeakerProfile.MvpProfileUrl.ToUri(); model.TravelAssistance = user.SpeakerProfile.TravelAssistance; } return View("Edit", model); }
public ActionResult Create(SpeakersEditModel model) { return Edit(model); }