Example #1
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EditTeam editTeam = CreateEditTeam(id);

            return(View(editTeam));
        }
Example #2
0
        public IActionResult EditTeam(string name)
        {
            TempData["name"] = name;
            List <Employee> users   = SqlMethods.GetUsersForEdit(name);
            List <Employee> members = GetMembers(name);
            EditTeam        model   = new EditTeam {
                TeamMembers = members, Users = users
            };

            return(View(model));
        }
Example #3
0
 public bool UpdateTeam(EditTeam model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity =
             ctx
             .Teams
             .Single(e => e.TeamID == model.TeamID);
         entity.TeamName = model.TeamName;
         return(ctx.SaveChanges() == 1);
     }
 }
 public ActionResult Edit(EditTeam et)
 {
     if (this.ModelState.IsValid)
     {
         TeamController tc = new TeamController();
         tc.Put(et);
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View(et));
     }
 }
        /// <summary>
        /// Changes details about a Team.
        /// </summary>
        public IHttpActionResult Put(EditTeam team)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreateTeamService();

            if (!service.UpdateTeam(team))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
Example #6
0
        public EditTeam CreateEditTeam(int?id)
        {
            Team team;

            using (var context = new TeamContext())
            {
                var service = new TeamService(context);
                team = service.GetAll().SingleOrDefault(t => t.Id == id);
            }
            EditTeam editTeamViewModel = new EditTeam();

            editTeamViewModel.team = team;
            RaceEntry raceEntry;

            using (var context = new RaceEntryContext())
            {
                var service = new RaceEntryService(context);
                raceEntry = service.GetByTeamId(team.Id);
            }
            using (var context = new RaceEventContext())
            {
                editTeamViewModel.raceEvent = context.RaceEvents.SingleOrDefault(r => r.Id == raceEntry.RaceId);
            }
            editTeamViewModel.registeredUsers = new List <RegisteredUser>();
            editTeamViewModel.users           = new List <User>();
            IEnumerable <int> registeredUserIds;

            using (var context = new TeamCrewRegisteredUserContext())
            {
                var service = new TeamCrewRegisteredUserService(context);
                registeredUserIds = service.GetAllregisteredUserIdsByTeamId(team.Id);
            }
            using (var context = new RegisteredUserContext())
            {
                var RUservice   = new RegisteredUserService(context);
                var userService = new UserService(new UserContext());
                foreach (int rUserId in registeredUserIds)
                {
                    int            userId         = RUservice.GetUserIdById(rUserId);
                    RegisteredUser registeredUser = RUservice.GetById(rUserId);
                    User           user           = userService.GetAll().SingleOrDefault(u => u.Id == userId);
                    editTeamViewModel.registeredUsers.Add(registeredUser);
                    editTeamViewModel.users.Add(user);
                }
            }
            return(editTeamViewModel);
        }