public async Task <IHttpActionResult> PostUSERTEAM(USERTEAM uSERTEAM)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.USERTEAM.Add(uSERTEAM);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (USERTEAMExists(uSERTEAM.User))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = uSERTEAM.User }, uSERTEAM));
        }
        public async Task <IHttpActionResult> PutUSERTEAM(string id, USERTEAM uSERTEAM)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != uSERTEAM.User)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> GetUSERTEAM(string id)
        {
            USERTEAM uSERTEAM = await db.USERTEAM.FindAsync(id);

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

            return(Ok(uSERTEAM));
        }
        public async Task <IHttpActionResult> GetUSERTEAM(int id)
        {
            USERTEAM userteam = await db.USERTEAM.FindAsync(id);

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

            return(Ok(userteam));
        }
        public async Task <IHttpActionResult> PostUSERTEAM(USERTEAM uSERTEAM)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.USERTEAM.Add(uSERTEAM);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = uSERTEAM.ID }, uSERTEAM));
        }
        public async Task <IHttpActionResult> DeleteUSERTEAM(string id)
        {
            USERTEAM uSERTEAM = await db.USERTEAM.FindAsync(id);

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

            db.USERTEAM.Remove(uSERTEAM);
            await db.SaveChangesAsync();

            return(Ok(uSERTEAM));
        }