Exemplo n.º 1
0
        public ActionResult Save(TeamModels team)
        {
            if (!ModelState.IsValid)
            {
                List <ApplicationUser> usersInDb = context.Users.ToList();
                var index = usersInDb.FindIndex(m => m.UserName == "*****@*****.**");
                usersInDb.RemoveAt(index);
                var viewModel = new NewTeamViewModel
                {
                    Team  = team,
                    Users = usersInDb
                };
                return(View("TeamForm", viewModel));
            }
            if (team.Id == 0)
            {
                context.Teams.Add(team);
            }
            else
            {
                var dbTeam = context.Teams.SingleOrDefault(s => s.Id == team.Id);
                if (dbTeam == null)
                {
                    return(HttpNotFound());
                }

                dbTeam.Title        = team.Title;
                dbTeam.TeamLeaderId = team.TeamLeaderId;
            }
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        //create a team using NewTeamViewModel
        public static team Create(NewTeamViewModel viewModel)
        {
            team newTeam = new team();

            newTeam.Name  = viewModel.TeamName;
            newTeam.Added = DateTime.Now;

            return(Global.Repository.Create <team>(newTeam));
        }
Exemplo n.º 3
0
        public NewTeamWindow(NewTeamViewModel newTeamViewModel)
        {
            ViewModel = newTeamViewModel;
            ViewModel.PropertyChanged += RefreshView;
            this.DataContext           = this;
            InitializeComponent();

            ExcludedWorkersListView.ItemsSource = newTeamViewModel.ExcludedWorkers;
            IncludedWorkersListView.ItemsSource = newTeamViewModel.IncludedWorkers;
        }
        public ActionResult AddTeam(NewTeamViewModel data)
        {
            if (ModelState.IsValid)
            {
                team.Create(data);
                return(RedirectToAction("Index"));
            }

            return(View(data));
        }
Exemplo n.º 5
0
        public ActionResult New()
        {
            List <ApplicationUser> usersInDb = context.Users.ToList();
            var index = usersInDb.FindIndex(m => m.UserName == "*****@*****.**");

            usersInDb.RemoveAt(index);

            var viewModel = new NewTeamViewModel
            {
                Team = new TeamModels
                {
                    Id = 0
                },
                Users = usersInDb
            };

            return(View("TeamForm", viewModel));
        }
Exemplo n.º 6
0
        public ActionResult Edit(int id)
        {
            List <ApplicationUser> usersInDb = context.Users.ToList();
            var index = usersInDb.FindIndex(m => m.UserName == "*****@*****.**");

            usersInDb.RemoveAt(index);

            var team = context.Teams.SingleOrDefault(m => m.Id == id);

            if (team == null)
            {
                return(HttpNotFound());
            }


            var viewModel = new NewTeamViewModel
            {
                Team  = team,
                Users = usersInDb
            };

            return(View("TeamForm", viewModel));
        }
Exemplo n.º 7
0
        //update a team using NewTeamViewModel
        public team Update(NewTeamViewModel viewModel)
        {
            this.Name = viewModel.TeamName;

            return(Global.Repository.Update <team>(this));
        }