public async Task <IHttpActionResult> PostClientsOnly(ClientsOnly clientsOnly)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ClientsOnlies.Add(clientsOnly);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (ClientsOnlyExists(clientsOnly.clientID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = clientsOnly.clientID }, clientsOnly));
        }
        public async Task <IHttpActionResult> PutClientsOnly(int id, ClientsOnly clientsOnly)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != clientsOnly.clientID)
            {
                return(BadRequest());
            }

            db.Entry(clientsOnly).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ClientsOnlyExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> GetClientsOnly(int id)
        {
            ClientsOnly clientsOnly = await db.ClientsOnlies.FirstOrDefaultAsync(c => c.clientID == id);;

            if (clientsOnly == null)
            {
                return(NotFound());
            }

            return(Ok(clientsOnly));
        }
        public async Task <IHttpActionResult> DeleteClientsOnly(int id)
        {
            ClientsOnly clientsOnly = await db.ClientsOnlies.FindAsync(id);

            if (clientsOnly == null)
            {
                return(NotFound());
            }

            db.ClientsOnlies.Remove(clientsOnly);
            await db.SaveChangesAsync();

            return(Ok(clientsOnly));
        }