public async Task <IActionResult> Edit(int id, [Bind("MemberId,GoalId")] MemberGoal memberGoal) { if (id != memberGoal.MemberId) { return(NotFound()); } if (ModelState.IsValid) { try { await _memberGoalService.UpdateAsync(memberGoal); } catch (DbUpdateConcurrencyException) { if (await MemberGoalExists(memberGoal.MemberId) == false) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["GoalId"] = new SelectList(await _goalService.GetAllAsync(), "Id", "Name"); ViewData["MemberId"] = new SelectList(await _memberService.GetAllAsync(), "Id", "Name"); return(View(memberGoal)); }
public async Task <IActionResult> Create([Bind("MemberId,GoalId")] MemberGoal memberGoal) { if (ModelState.IsValid) { await _memberGoalService.AddAsync(memberGoal); return(RedirectToAction(nameof(Index))); } ViewData["GoalId"] = new SelectList(await _goalService.GetAllAsync(), "Id", "Name"); ViewData["MemberId"] = new SelectList(await _memberService.GetAllAsync(), "Id", "Name"); return(View(memberGoal)); }
public async Task <MemberGoal> UpdateAsync(MemberGoal entity) { return(await unitOfWork.MemberGoals.UpdateAsync(entity)); }
public async Task <MemberGoal> RemoveAsync(MemberGoal entity) { return(await unitOfWork.MemberGoals.RemoveAsync(entity)); }