public async Task <ActionResult <bool> > PostBasketballCentre(BasketballCentre basketballCentre) { if (await _basketballCentreManager.AddOrUpdateCentreAsync(basketballCentre)) { return(Ok(true)); } else { return(new StatusCodeResult(StatusCodes.Status500InternalServerError));; } }
public async Task <bool> AddOrUpdateCentreAsync(BasketballCentre Centre) { var dbCentre = await _basketballCentreRepository.GetAsync(Centre.Id); if (dbCentre == null) { // add return(!(await _basketballCentreRepository.CreateAsync(Centre) is null)); } else { return(await _basketballCentreRepository.UpdateAsync(Centre.Id, Centre)); } }