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

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

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        // DELETE api/values/5
        public void Delete(int id)
        {
            Zayavki zayavki = lab_2.Zayavki.Find(id);

            if (zayavki != null)
            {
                lab_2.Zayavki.Remove(zayavki);
                lab_2.SaveChanges();
            }
        }
        public async Task <IHttpActionResult> GetZayavki(int id)
        {
            Zayavki zayavki = await db.Zayavkis.FindAsync(id);

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

            return(Ok(zayavki));
        }
        public async Task <IHttpActionResult> PostZayavki(Zayavki zayavki)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Zayavkis.Add(zayavki);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = zayavki.Id }, zayavki));
        }
        public async Task <IHttpActionResult> DeleteZayavki(int id)
        {
            Zayavki zayavki = await db.Zayavkis.FindAsync(id);

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

            db.Zayavkis.Remove(zayavki);
            await db.SaveChangesAsync();

            return(Ok(zayavki));
        }
        // PUT api/values/5
        public IHttpActionResult Put(int id, [FromBody] Zayavki value)
        {
            var entity = lab_2.Zayavki.FirstOrDefault(e => e.Id_zakazi == id);

            if (entity == null)
            {
                return(Ok(value));
            }
            else
            {
                entity.Id_service = value.Id_service;
                entity.Id_clienta = value.Id_clienta;
                lab_2.SaveChanges();
                return(Ok(value));
            }
        }
 public Zayavki Post([FromBody] Zayavki value)
 {
     lab_2.Zayavki.Add(value);
     lab_2.SaveChanges();
     return(value);
 }