Example #1
0
        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 }));
        }
Example #5
0
        /// <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);
        }
Example #6
0
        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));
        }
Example #12
0
        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));
        }
Example #14
0
        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"));
        }
Example #15
0
        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));
        }
Example #16
0
        /// <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();
 }
Example #20
0
 public AddTeamView()
 {
     InitializeComponent();
     DataContext = new AddTeamViewModel();
 }