public ActionResult Edit() { ApplicationUser user = currentUserProvider.Get(); Donor donor = this.donorProfileService.GetByApplicationUserId(user.Id); if (donor == null) { return(HttpNotFound()); } DonorDetailsEditModel model = Mapper.Map <Donor, DonorDetailsEditModel>(donor); model.AccountDetailsEditModel = Mapper.Map <ApplicationUser, AccountDetailsEditModel>(donor.ApplicationUser); model.Cities = this.GetCities(); return(View(model)); }
public ActionResult Edit(DonorDetailsEditModel model) { ApplicationUser user = currentUserProvider.Get(); Donor donor = this.donorProfileService.GetByApplicationUserId(user.Id); if (ModelState.IsValid) { Mapper.Map <DonorDetailsEditModel, Donor>(model, donor); Mapper.Map <AccountDetailsEditModel, ApplicationUser>(model.AccountDetailsEditModel, donor.ApplicationUser); this.donorProfileService.Update(donor); return(RedirectToAction("Details", "Profile", new { area = "Donors" })); } model.Cities = this.GetCities(); return(View(model)); }
public ActionResult Edit(DonorDetailsEditModel model) { //ApplicationUser user = currentUserProvider.Get(); Donor donor = this.donorProfileService.GetById(model.Id); if (ModelState.IsValid) { Mapper.Map <DonorDetailsEditModel, Donor>(model, donor); Mapper.Map <AccountDetailsEditModel, ApplicationUser>(model.AccountDetailsEditModel, donor.ApplicationUser); this.donorProfileService.Update(donor); this.Flash("Donor profile is updated", FlashEnum.Success); return(RedirectToAction("Index", "Donors")); } model.Cities = this.GetCities(); return(View(model)); }
public ActionResult Edit(string username) { if (username == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Donor donor = this.donorProfileService.GetByUserName(username); if (donor == null) { return(HttpNotFound()); } DonorDetailsEditModel model = Mapper.Map <Donor, DonorDetailsEditModel>(donor); model.AccountDetailsEditModel = Mapper.Map <ApplicationUser, AccountDetailsEditModel>(donor.ApplicationUser); model.Cities = this.GetCities(); return(View(model)); }