Esempio n. 1
0
        public ActionResult <PaidOvertimeEntry> CancelPaidOvertime([FromQuery] int payoutId)
        {
            var user = _userRetriever.RetrieveUser();

            var response = _storage.CancelPayout(user.Id, payoutId);

            return(Ok(response));
        }
Esempio n. 2
0
        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));
        }