public async Task <IHttpActionResult> PutwinLossRecord(int id, winLossRecord winLossRecord)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> GetwinLossRecord(int id)
        {
            winLossRecord winLossRecord = await db.winLossRecords.FindAsync(id);

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

            return(Ok(winLossRecord));
        }
        public async Task <IHttpActionResult> PostwinLossRecord(winLossRecord winLossRecord)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.winLossRecords.Add(winLossRecord);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = winLossRecord.id }, winLossRecord));
        }
        public async Task <IHttpActionResult> DeletewinLossRecord(int id)
        {
            winLossRecord winLossRecord = await db.winLossRecords.FindAsync(id);

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

            db.winLossRecords.Remove(winLossRecord);
            await db.SaveChangesAsync();

            return(Ok(winLossRecord));
        }