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)); }