Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }