public async Task <ActionResult> AddNew(int accountId, [FromBody] BatteryType batteryType) { // Validate the input try { Guard.AgainstAccountNumberMismatch(GetAccountIdClaim(), accountId.ToString(), "userClaim.accountId", "accountId"); var result = await _batteryService.EnterNewBatteryTypeAsync(accountId, batteryType); return(Ok(result)); } catch (AccountConflictException) { return(Forbid()); } catch (Exception) { return(BadRequest("Error adding battery type")); } }