示例#1
0
        public async Task <IActionResult> EditPost(FirstTeam team)
        {
            if (!User.Identity.IsAuthenticated)
            {
                ViewBag.Players = _context.Player;
                return(RedirectToAction("Login", "Account"));
            }

            if (!User.IsInRole("Admin"))
            {
                ViewBag.Players = _context.Player;
                return(RedirectToAction("Login", "Account"));
            }
            if (!ModelState.IsValid)
            {
                ViewBag.Players = _context.Player;
                ModelState.AddModelError("", "Xaiş olunur düzgün doldurun.");
                return(View(team));
            }

            FirstTeam newTeam = await _context.FirstTeam.FindAsync(team.Id);

            if (newTeam == null)
            {
                return(View("Error"));
            }

            newTeam.PlayerId = team.PlayerId;

            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
示例#2
0
        public async Task <IActionResult> Details(int?id)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }

            if (!User.IsInRole("Admin"))
            {
                return(RedirectToAction("Login", "Account"));
            }
            if (id == null)
            {
                return(View("Error"));
            }

            ViewBag.Player = _context.Player;

            FirstTeam team = await _context.FirstTeam.FindAsync(id);

            if (team == null)
            {
                return(View("Error"));
            }
            return(View(team));
        }
示例#3
0
 public override bool Equals(object obj)
 {
     if (obj is Match other)
     {
         return(FirstTeam.Equals(other.FirstTeam) && SecondTeam.Equals(other.SecondTeam) ||
                FirstTeam.Equals(other.SecondTeam) && SecondTeam.Equals(other.FirstTeam));
     }
     return(false);
 }
    public IUnit[] AnotherTeam(IUnit unit)
    {
        if (FirstTeam.Contains(unit))
        {
            return(SecondTeam);
        }

        return(FirstTeam);
    }
示例#5
0
 public MatchDTO ConvertToDTO(Match match)
 {
     Id          = match.Id;
     NumberMatch = match.NumberMatch;
     Phase       = Phase.ConvertToDTO(match.Phase);
     SecondTeam  = SecondTeam.ConvertTeamToDto(match.SecondTeam);
     FirstTeam   = FirstTeam.ConvertTeamToDto(match.FirstTeam);
     WinnerTeam  = WinnerTeam.ConvertTeamToDto(match.WinnerTeam);
     return(this);
 }
示例#6
0
 public void AddPlayer(Person person)
 {
     if (person.Age < 40)
     {
         FirstTeam.Add(person);
     }
     else
     {
         ReserveTeam.Add(person);
     }
 }
 public void AddPlayer(Person person)
 {
     if (person.GetAge() < 40)
     {
         _firstTeam.Add(person);
         FirstTeam.Add(person);
     }
     else
     {
         _reserveTeam.Add(person);
         ReserveTeam.Add(person);
     }
 }
示例#8
0
        public IActionResult Edit(int?id)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }

            if (!User.IsInRole("Admin"))
            {
                return(RedirectToAction("Login", "Account"));
            }
            if (id == null)
            {
                return(View("Error"));
            }

            ViewBag.Players = _context.Player;

            FirstTeam team = _context.FirstTeam.Find(id);

            return(View(team));
        }
示例#9
0
 private void PhaseDamage()
 {
     FirstTeam.GetTeamDamage(Shots[SecondTeam]);
     SecondTeam.GetTeamDamage(Shots[FirstTeam]);
     ClearShots();
 }
示例#10
0
 private void PhaseAim()
 {
     FirstTeam.GetTargets(SecondTeam, FirstTeam);
     TeamInfo.GetIdent();
     SecondTeam.GetTargets(FirstTeam, SecondTeam);
 }
示例#11
0
 private void PhaseShoot()
 {
     Shots.Add(FirstTeam, FirstTeam.MakeTeamShots());
     Shots.Add(SecondTeam, SecondTeam.MakeTeamShots());
 }