public async Task <IHttpActionResult> Postetype(etype etype) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.etype.Add(etype); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (etypeExists(etype.etype1)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = etype.etype1 }, etype)); }
public async Task <IHttpActionResult> Putetype(decimal id, etype etype) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != etype.etype1) { return(BadRequest()); } db.Entry(etype).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!etypeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Getetype(decimal id) { etype etype = await db.etype.Where(e => e.etype1 == id && e.can == 0 && e.f_left == 1 && e.nca != 1).FirstOrDefaultAsync(); if (etype == null) { return(NotFound()); } return(Ok(etype)); }
public async Task <IHttpActionResult> Deleteetype(decimal id) { etype etype = await db.etype.FindAsync(id); if (etype == null) { return(NotFound()); } db.etype.Remove(etype); await db.SaveChangesAsync(); return(Ok(etype)); }