public ActionResult <PaidOvertimeEntry> CancelPaidOvertime([FromQuery] int payoutId) { var user = _userRetriever.RetrieveUser(); var response = _storage.CancelPayout(user.Id, payoutId); return(Ok(response)); }
public ActionResult <PaidOvertimeEntry> CancelPaidOvertime([FromQuery] int payoutId) { var user = _userRetriever.RetrieveUser(); var response = _storage.CancelPayout(user.Id, payoutId); if (response.Id == 0) { return(BadRequest($"No payout cancelled for payout id {payoutId} for user: {user.Email}. Has the payout been locked?")); } return(Ok(response)); }