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")); }
//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)); }
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)); }
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)); }
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)); }
//update a team using NewTeamViewModel public team Update(NewTeamViewModel viewModel) { this.Name = viewModel.TeamName; return(Global.Repository.Update <team>(this)); }