public ActionResult AddTeam(AddTeamViewModel AddTeamViewModel) { if (ModelState.IsValid) { var team = new Team() { Id = Guid.NewGuid(), ChampionshipId = AddTeamViewModel.ChampionshipId, Draws = 0, GoalConcedered = 0, GoalScored = 0, Losses = 0, Matches = 0, Name = AddTeamViewModel.Name, Picture = AddTeamViewModel.Picture, Points = 0, Wins = 0 }; var tag = new Tag() { Id = Guid.NewGuid(), TeamId = team.Id }; this.teamService.Add(team); this.tagService.add(tag); return(this.View("Index")); } return(this.View(AddTeamViewModel)); }
public ActionResult Add(AddTeamViewModel model) { var races = from Races r in Enum.GetValues(typeof(Races)) select new { ID = (int)r, Name = r.ToString() }; model.races = new SelectList(races, "ID", "Name"); var users = unitOfWork.UserRepository.Get(filter: u => u.Status == Status.Active).ToList(); model.users = new SelectList(users, "ID", "Name"); if (ModelState.IsValid) { Teams team = new Teams() { Race = (Races)model.race, Owner = model.owner, Name = model.name, Rerolls = 0, Fanfactor = 0, Asscoaches = 0, Cheerleaders = 0, Apothecary = 0, Value = 0, Treasury = model.startValue == null ? model.startValue : 1000000, Status = Status.Active }; unitOfWork.TeamRepository.Insert(team); unitOfWork.Save(); AddApplicationMessage("Tým byl úspěšně založen", MessageSeverity.Success); return RedirectToAction("Index", "Team"); } AddApplicationMessage("Tým se nepodařilo založit, zkontrolujte formulář", MessageSeverity.Danger); return View(model); }
public ActionResult Edit(AddTeamViewModel model) { var team = unitOfWork.TeamRepository.GetByID(model.teamid); var races = from Races r in Enum.GetValues(typeof(Races)) select new { ID = (int)r, Name = r.ToString() }; var users = unitOfWork.UserRepository.Get(filter: u => u.Status == Status.Active).ToList(); if (!ModelState.IsValid) { model.team = team; model.races = new SelectList(races, "ID", "Name"); model.users = new SelectList(users, "ID", "Name"); AddApplicationMessage("Tým se nepodařilo uložit, zkontrolujte formulář", MessageSeverity.Danger); return(View(model)); } team.Name = model.name; team.Owner = model.owner; //team.Race = model.race; team.Rerolls = model.rerolls; team.Fanfactor = model.fanfactor; team.Asscoaches = model.asscoaches; team.Cheerleaders = model.cheerleaders; team.Apothecary = model.apothecary == 1 ? model.apothecary : 0; team.Value = model.value; team.Treasury = model.treasury; unitOfWork.TeamRepository.Update(team); unitOfWork.Save(); AddApplicationMessage("Tým byl uložen", MessageSeverity.Success); return(RedirectToAction("Index", "Team")); }
public ActionResult SaveNewTeam(Team team) { var viewModel1 = new AddTeamViewModel { Team = team }; if (!ModelState.IsValid) { return(View("AddTeam", viewModel1)); } if (team.Id == 0) { _context.Teams.Add(team); _context.SaveChanges(); TempData["message"] = "Echipa a fost adaugat!"; return(RedirectToAction("Show", "Project", new { id = team.ProjectId })); } var dbTeam = _context.Teams.SingleOrDefault(c => c.Id == team.Id); if (dbTeam == null) { return(HttpNotFound()); } dbTeam.Name = team.Name; _context.SaveChanges(); TempData["message"] = "Echipa a fost modificata!"; return(RedirectToAction("ShowTeam", new { id = team.Id })); }
/// <summary> /// Add team /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel> AddTeamAsync(AddTeamViewModel model) { if (model == null) { return(new InvalidParametersResultModel()); } var team = new Team { Name = model.Name }; await _teamContext.Teams.AddAsync(team); var result = await _teamContext.PushAsync(); result.Result = team.Id; if (!result.IsSuccess || !model.ListMembers.Any()) { return(result); } foreach (var member in model.ListMembers) { await AddNewMemberToTeamAsync(new TeamMemberViewModel { TeamId = team.Id, TeamRoleId = member.RoleId, UserId = member.UserId }); } return(result); }
public void LoadAddTeamPage() { IWindowManager manager = new WindowManager(); AddTeamViewModel add = new AddTeamViewModel(); manager.ShowDialog(add, null, null); }
public ActionResult Add(AddTeamViewModel model) { var races = from Races r in Enum.GetValues(typeof(Races)) select new { ID = (int)r, Name = r.ToString() }; model.races = new SelectList(races, "ID", "Name"); var users = unitOfWork.UserRepository.Get(filter: u => u.Status == Status.Active).ToList(); model.users = new SelectList(users, "ID", "Name"); if (ModelState.IsValid) { Teams team = new Teams() { Race = (Races)model.race, Owner = model.owner, Name = model.name, Rerolls = 0, Fanfactor = 0, Asscoaches = 0, Cheerleaders = 0, Apothecary = 0, Value = 0, Treasury = model.startValue == null ? model.startValue : 1000000, Status = Status.Active }; unitOfWork.TeamRepository.Insert(team); unitOfWork.Save(); AddApplicationMessage("Tým byl úspěšně založen", MessageSeverity.Success); return(RedirectToAction("Index", "Team")); } AddApplicationMessage("Tým se nepodařilo založit, zkontrolujte formulář", MessageSeverity.Danger); return(View(model)); }
public ActionResult Edit(int?teamid) { if (teamid == null) { AddApplicationMessage("Je třeba zadat ID týmu", MessageSeverity.Danger); return(RedirectToAction("Index", "Team")); } var team = unitOfWork.TeamRepository.GetByID(teamid); if (team == null) { AddApplicationMessage("Tým nebyl nalezen", MessageSeverity.Danger); return(RedirectToAction("Index", "Team")); } var races = from Races r in Enum.GetValues(typeof(Races)) select new { ID = (int)r, Name = r.ToString() }; var users = unitOfWork.UserRepository.Get(filter: u => u.Status == Status.Active).ToList(); var model = new AddTeamViewModel() { team = team, owner = team.Owner, race = (int)team.Race, races = new SelectList(races, "ID", "Name"), users = new SelectList(users, "ID", "Name") }; return(View(model)); }
public async Task <JsonResult> UpdateTeam([Required] AddTeamViewModel teamModel) { if (!ModelState.IsValid) { return(Json(new InvalidParametersResultModel().AttachModelState(ModelState))); } return(await JsonAsync(_teamService.UpdateTeamAsync(teamModel))); }
public ActionResult Add() { var model = new AddTeamViewModel(); var races = from Races r in Enum.GetValues(typeof(Races)) select new { ID = (int)r, Name = r.ToString() }; model.races = new SelectList(races, "ID", "Name"); var users = unitOfWork.UserRepository.Get(filter: u => u.Status == Status.Active).ToList(); model.users = new SelectList(users, "ID", "Name"); return View(model); }
public ActionResult Add() { var model = new AddTeamViewModel(); var races = from Races r in Enum.GetValues(typeof(Races)) select new { ID = (int)r, Name = r.ToString() }; model.races = new SelectList(races, "ID", "Name"); var users = unitOfWork.UserRepository.Get(filter: u => u.Status == Status.Active).ToList(); model.users = new SelectList(users, "ID", "Name"); return(View(model)); }
public ActionResult AddTeam() { var model = new AddTeamViewModel() { AvailableWorkers = _db.GetUsers().Where(p => p.Roles == "User").Select(p => new SelectListItem() { Text = p.Email + " " + p.UserDetails.FirstName + " " + p.UserDetails.LastName, Value = p.UserDetailsId.ToString() }).ToList() }; return(View(model)); }
public ActionResult AddTeam(int id) { var team = new Team { ProjectId = id }; var viewModel = new AddTeamViewModel { Team = team }; return(View("AddTeam", viewModel)); }
public ActionResult AddTeam(AddTeamViewModel model) { var team = new Team() { Name = model.Name }; var temp = model.SelectedWorkers.Select(p => _db.GetUserById(int.Parse(p)).UserDetails).ToList(); team.Members = temp; team.Members.Add(_db.GetUserByEmail(User.Identity.Name).UserDetails); _db.AddTeam(team); return(RedirectToAction("Index")); }
public ActionResult AddTeam() { List <Championship> championships = this.championshipService.GetAll().ToList(); var viewModel = new AddTeamViewModel(); foreach (var championship in championships) { viewModel.Championships.Add(new SelectListItem() { Text = championship.Name, Value = championship.Id.ToString() }); } return(this.View(viewModel)); }
/// <summary> /// update team /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel> UpdateTeamAsync(AddTeamViewModel model) { if (model == null) { return(new InvalidParametersResultModel()); } var team = await _teamContext.Teams .FirstOrDefaultAsync(x => x.Id == model.Id); if (team == null) { return(new NotFoundResultModel()); } team.Name = model.Name; _teamContext.Teams.Update(team); var listMembers = await _teamContext.TeamMembers.Where(x => x.TeamId == model.Id).ToListAsync(); _teamContext.TeamMembers.RemoveRange(listMembers); var result = await _teamContext.PushAsync(); result.Result = team.Id; if (!result.IsSuccess || !model.ListMembers.Any()) { return(result); } foreach (var member in model.ListMembers) { await AddNewMemberToTeamAsync(new TeamMemberViewModel { TeamId = team.Id, TeamRoleId = member.RoleId, UserId = member.UserId }); } return(result); }
public ActionResult Edit(int? teamid) { if (teamid == null) { AddApplicationMessage("Je třeba zadat ID týmu", MessageSeverity.Danger); return RedirectToAction("Index", "Team"); } var team = unitOfWork.TeamRepository.GetByID(teamid); if (team == null) { AddApplicationMessage("Tým nebyl nalezen", MessageSeverity.Danger); return RedirectToAction("Index", "Team"); } var races = from Races r in Enum.GetValues(typeof(Races)) select new { ID = (int)r, Name = r.ToString() }; var users = unitOfWork.UserRepository.Get(filter: u => u.Status == Status.Active).ToList(); var model = new AddTeamViewModel() { team = team, owner = team.Owner, race = (int)team.Race, races = new SelectList(races, "ID", "Name"), users = new SelectList(users, "ID", "Name") }; return View(model); }
public ActionResult Edit(AddTeamViewModel model) { var team = unitOfWork.TeamRepository.GetByID(model.teamid); var races = from Races r in Enum.GetValues(typeof(Races)) select new { ID = (int)r, Name = r.ToString() }; var users = unitOfWork.UserRepository.Get(filter: u => u.Status == Status.Active).ToList(); if (!ModelState.IsValid) { model.team = team; model.races = new SelectList(races, "ID", "Name"); model.users = new SelectList(users, "ID", "Name"); AddApplicationMessage("Tým se nepodařilo uložit, zkontrolujte formulář", MessageSeverity.Danger); return View(model); } team.Name = model.name; team.Owner = model.owner; //team.Race = model.race; team.Rerolls = model.rerolls; team.Fanfactor = model.fanfactor; team.Asscoaches = model.asscoaches; team.Cheerleaders = model.cheerleaders; team.Apothecary = model.apothecary == 1 ? model.apothecary : 0; team.Value = model.value; team.Treasury = model.treasury; unitOfWork.TeamRepository.Update(team); unitOfWork.Save(); AddApplicationMessage("Tým byl uložen", MessageSeverity.Success); return RedirectToAction("Index", "Team"); }
protected override void OnAppearing() { BindingContext = new AddTeamViewModel(); base.OnAppearing(); }
public AddTeamView() { InitializeComponent(); DataContext = new AddTeamViewModel(); }