public Player CreatePlayer(string name) { var existingPlayer = _playerRepository.GetSingleByName(name); if (existingPlayer != null) { throw new Exception("Name is already in use"); } var player = new Player() { Name = name, DateCreated = DateTime.Now }; _playerRepository.Add(player); _playerRepository.Commit(); return(player); }
public IActionResult UpdateAttendance([FromBody] DungeonAttendanceViewModel dungeonAttendanceViewModel) { var _attendanceDb = _dungeonAttendanceRepository.GetSingle(dungeonAttendanceViewModel.Id); if (_attendanceDb == null) { return(NotFound()); } else { _attendanceDb.FireDragonHardMode = dungeonAttendanceViewModel.FireDragonHardMode; _attendanceDb.IceDragonHardMode = dungeonAttendanceViewModel.IceDragonHardMode; _attendanceDb.PoisonDragonHardMode = dungeonAttendanceViewModel.PoisonDragonHardMode; _attendanceDb.BlackDragonHardMode = dungeonAttendanceViewModel.BlackDragonHardMode; _playerRepository.Commit(); } dungeonAttendanceViewModel = Mapper.Map <DungeonAttendance, DungeonAttendanceViewModel>(_attendanceDb); return(new OkObjectResult(dungeonAttendanceViewModel)); }