コード例 #1
0
        public bool UpdateTeamMember(TeamDataEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .TeamsData
                    .Single(e => e.TeamDataID == model.TeamDataID && e.UserID == _userID);

                entity.Private = model.Private;

                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #2
0
        public ActionResult Edit(TeamDataEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateTeamService();

            if (service.UpdateTeamMember(model))
            {
                return(RedirectToAction("Index", "Team"));
            }

            return(RedirectToAction("Index", "Team"));
        }
コード例 #3
0
        public ActionResult Edit(string id, int teamID)
        {
            if (User.Identity.Name != id)
            {
                return(RedirectToAction("Index", "Team"));
            }
            var service = CreateTeamService();
            var detail  = service.GetMemberByID(id, teamID);
            var model   =
                new TeamDataEdit
            {
                TeamDataID = detail.TeamDataID,
                Private    = detail.Private
            };

            return(View(model));
        }