コード例 #1
0
        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));
        }
コード例 #2
0
        public IActionResult Create()
        {
            int id = Convert.ToInt32(Request.Cookies["GitHiredCookie"]);

            FocusViewModel fvm = new FocusViewModel();

            fvm.UserID = id;
            return(View(fvm));
        }
コード例 #3
0
        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));
        }