public async Task <IActionResult> GetKingdomId([FromRoute] long id) { var kingdom = await kingdomService.GetKingdom(id); if (kingdom != null) { var kingdomDto = new ResponseKingdomDto(kingdom); return(Ok(kingdomDto)); } return(NotFound(new ResponseDto { Status = "error", Message = "Kingdom Id not found" })); }
public async Task <IActionResult> GetKingdom(long?userId) { await timeService.UpdateResourceAmounts(); if (userId == null) { var kingdomDto = new ResponseKingdomDto(await kingdomService.GetKingdom()); return(Ok(kingdomDto)); } var kingdom = await kingdomService.GetKingdomByUser((long)userId); if (kingdom != null) { return(Ok(new ResponseKingdomDto(kingdom))); } return(NotFound(new ResponseDto { Status = "error", Message = "UserId not found" })); }