public ActionResult Index(int id) { var goal = goalService.GetGoal(id); if (goal == null) { return(HttpNotFound()); } var goalDetails = Mapper.Map <Goal, GoalViewModel>(goal); goalDetails.Supported = supportService.IsGoalSupported(id, User.Identity.GetUserId()); var goalstatus = goalStatusService.GetGoalStatus(); goalDetails.GoalStatuses = goalstatus.ToSelectListItems(goal.GoalStatusId); return(View(goalDetails)); }
public ActionResult GroupGoal(int id) { var goal = groupGoalService.GetGroupGoal(id); if (goal == null) { return(HttpNotFound()); } var goalDetails = Mapper.Map <GroupGoal, GroupGoalViewModel>(goal); var user = userService.GetUser(goalDetails.GroupUser.UserId); goalDetails.UserId = user.Id; goalDetails.User = user; var assignedGroupUser = groupUserService.GetGroupUser(goalDetails.AssignedGroupUserId); if (goalDetails.AssignedGroupUserId == 0) { // var assigneduser = userService.GetUser(assignedGroupUser.UserId); goalDetails.AssignedUserId = null; } else { goalDetails.AssignedUserId = assignedGroupUser.UserId; } var goalstatus = goalStatusService.GetGoalStatus(); goalDetails.GoalStatuses = goalstatus.ToSelectListItems(goal.GoalStatusId); goalDetails.Users = groupUserService.GetMembersOfGroup(goal.GroupUser.GroupId); var status = 0; foreach (var item in goalDetails.Users) { if (item.Id == User.Identity.GetUserId()) { status = 1; } } if (status == 1) { goalDetails.IsAMember = true; } return(View(goalDetails)); }