public async Task <ActionResult> GetBalanceAsync(string giftCardNumber) { var meta = await AppUsers.GetCurrentAsync().ConfigureAwait(true); decimal result = await GiftCardFunds.GetBalanceAsync(this.Tenant, giftCardNumber, meta.OfficeId).ConfigureAwait(true); return(this.Ok(result)); }
public async Task <ActionResult> AddFundEntryAsync(GiftCardFund model) { if (!this.ModelState.IsValid) { return(this.InvalidModelState(this.ModelState)); } try { var meta = await AppUsers.GetCurrentAsync().ConfigureAwait(true); model.OfficeId = meta.OfficeId; model.UserId = meta.UserId; model.LoginId = meta.LoginId; long id = await GiftCardFunds.AddAsync(this.Tenant, model).ConfigureAwait(true); return(this.Ok(id)); } catch (Exception ex) { return(this.Failed(ex.Message, HttpStatusCode.InternalServerError)); } }