public async Task <ActionResult> UpdateClientQuota([FromBody] ClientQuota ClientData)
        {
            var hasil = new OutputData()
            {
                IsSucceed = true
            };

            try
            {
                if (ClientData != null)
                {
                    var datas = from x in _context.ClientQuotas
                                where x.ClientID == ClientData.ClientID
                                select x;

                    if (datas != null)
                    {
                        foreach (var item in datas)
                        {
                            item.Quota = ClientData.Quota;
                        }
                        var res = await _context.SaveChangesAsync();

                        hasil.Data      = true;
                        hasil.IsSucceed = res > 0 ? true : false;
                    }
                    else
                    {
                        hasil.IsSucceed = false;
                    }
                }
                else
                {
                    hasil.IsSucceed = false;
                }
            }
            catch (Exception ex)
            {
                hasil.IsSucceed    = false;
                hasil.ErrorMessage = ex.Message;
            }
            return(Ok(hasil));
        }
        public async Task <ActionResult> AddOrUpdateClient([FromBody] ClientQuota NewClient)
        {
            var hasil = new OutputData()
            {
                IsSucceed = true
            };

            try
            {
                if (NewClient != null)
                {
                    var exists = _context.ClientQuotas.Any(a => a.ClientID == NewClient.ClientID);
                    if (exists)
                    {
                        var itemSel = _context.ClientQuotas.SingleOrDefault(x => x.ClientID == NewClient.ClientID);
                        itemSel.ClientName = NewClient.ClientName;
                        itemSel.Email      = NewClient.Email;
                        itemSel.Quota      = NewClient.Quota;
                    }
                    else
                    {
                        _context.ClientQuotas.Add(NewClient);
                    }

                    var res = await _context.SaveChangesAsync();

                    hasil.Data      = true;
                    hasil.IsSucceed = res > 0 ? true : false;
                }
                else
                {
                    hasil.IsSucceed = false;
                }
            }
            catch (Exception ex)
            {
                hasil.IsSucceed    = false;
                hasil.ErrorMessage = ex.Message;
            }
            return(Ok(hasil));
        }