// GET: Avatar/Edit/5 public ActionResult Edit(int?id) { Avatar avatar = ServiceAvatar.GetAvatar(id); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (avatar == null) { return(HttpNotFound()); } AvatarEditVM ViewModel = new AvatarEditVM(); ViewModel.Avatar = avatar; ViewModel.AvatarBackgrounds = ServiceBackground.GetBackgrounds(); ViewModel.AvatarHairs = ServiceHair.GetHairs(); ViewModel.AvatarBodys = ServiceBody.GetBodys(); ViewModel.AvatarClothings = ServiceClothing.GetClothings(); ViewModel.SelectedStudentID = ServiceStudent.GetStudents().Where(x => x.AvatarFK == avatar.AvatarId).FirstOrDefault().StudentId; return(View(ViewModel)); }
public ActionResult Edit(AvatarEditVM ViewModel) { if (ModelState.IsValid) { ViewModel.Avatar.BackgroundFK = ViewModel.SelectedBackgroundID; ViewModel.Avatar.HairFK = ViewModel.SelectedHairID; ViewModel.Avatar.BodyFK = ViewModel.SelectedBodyID; ViewModel.Avatar.ClothingFK = ViewModel.SelectedClothingID; ServiceAvatar.EditAvatar(ViewModel.Avatar); return(RedirectToAction("Details", "Student", new { id = ViewModel.SelectedStudentID })); } ViewModel.AvatarBackgrounds = ServiceBackground.GetBackgrounds(); ViewModel.AvatarHairs = ServiceHair.GetHairs(); ViewModel.AvatarBodys = ServiceBody.GetBodys(); ViewModel.AvatarClothings = ServiceClothing.GetClothings(); return(View(ViewModel)); }