public ActionResult Focus(int id) { FocusViewModel Focus = Mapper.Map <Focus, FocusViewModel>(focusService.GetFocus(id)); Focus.GroupGoal = Mapper.Map <IEnumerable <GroupGoal>, IEnumerable <GroupGoalViewModel> >(groupGoalService.GetGroupGoalsByFocus(id)); foreach (var item in Focus.GroupGoal) { var user = userService.GetUser(item.GroupUser.UserId); item.UserId = user.Id; item.User = user; } //Focus.GroupGoal = groupGoalService.GetGroupGoalsByFocus(id); Focus.Users = groupUserService.GetMembersOfGroup(Focus.GroupId); var status = 0; foreach (var item in Focus.Users) { if (item.Id == (User.Identity.GetUserId())) { status = 1; } } if (status == 1) { Focus.IsAMember = true; } return(View("Focus", Focus)); }
public IActionResult Create() { int id = Convert.ToInt32(Request.Cookies["GitHiredCookie"]); FocusViewModel fvm = new FocusViewModel(); fvm.UserID = id; return(View(fvm)); }
public async Task <IActionResult> Edit(int id) { //if (focusID == null) // return NotFound(); int uid = Convert.ToInt32(Request.Cookies["GitHiredCookie"]); Response.Cookies.Append("FocusCookie", id.ToString()); var focus = await _focus.GetSingleFocus((int)id); FocusViewModel fvm = new FocusViewModel(); fvm.Focus = focus; fvm.UserID = uid; if (focus == null) { return(NotFound()); } return(View(fvm)); }