Beispiel #1
0
        public IActionResult PostDoctor(DoctorRequest request)
        {
            Doctor doctor = new Doctor {
                FirstName = request.FirstName, LastName = request.LastName, Email = request.Email
            };

            _context.Doctors.Add(doctor);
            _context.SaveChanges();
            _context.Update(doctor);

            return(Ok("Dodano lekarza"));
        }
Beispiel #2
0
        public IActionResult GetTeamsForChampioship(int idTeam, AddPlayerRequest addPlayerRequest)
        {
            Team team = _context.Teams.Find(idTeam);

            if (team == null)
            {
                return(BadRequest("Nie ma takiego zespołu!"));
            }

            Player player = _context.Players
                            .Where(p => p.FirstName.Equals(addPlayerRequest.FirstName))
                            .Where(p => p.LastName.Equals(addPlayerRequest.LastName))
                            .Where(p => p.DateOfBirth.Equals(addPlayerRequest.DateOfBirth)).First();

            if (player == null)
            {
                return(BadRequest("Nie ma takiego zawodnika!"));
            }

            var age = (DateTime.Now.Year - addPlayerRequest.DateOfBirth.Value.Year);

            if (age > team.MaxAge)
            {
                return(BadRequest("Zawodnik jest za stary na tę drużynę!"));
            }

            var _link = _context.Player_Teams.Where(pt => pt.Player.Equals(player)).First();

            if (_link != null)
            {
                return(BadRequest("Zawodnik już ma drużynę!"));
            }

            Player_Team player_Team = new Player_Team();

            player_Team.Player = player;
            player_Team.Team   = team;

            _context.Player_Teams.Add(player_Team);

            _context.SaveChanges();

            return(Ok("Dodano"));
        }