public IHttpActionResult PostBK_Thon(BK_Thon bK_Thon) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BK_Thon.Add(bK_Thon); try { db.SaveChanges(); } catch (DbUpdateException) { if (BK_ThonExists(bK_Thon.MaXa)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = bK_Thon.MaXa }, bK_Thon)); }
public IHttpActionResult PutBK_Thon(string id, BK_Thon bK_Thon) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != bK_Thon.MaXa) { return(BadRequest()); } db.Entry(bK_Thon).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BK_ThonExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void PopulateModel(BK_Thon model, IDictionary values) { string ID = nameof(BK_Thon.Id); string MA_XA = nameof(BK_Thon.MaXa); string MA_THON = nameof(BK_Thon.MaThon); string TEN_THON = nameof(BK_Thon.TenThon); if (values.Contains(ID)) { model.Id = Convert.ToInt32(values[ID]); } if (values.Contains(MA_XA)) { model.MaXa = Convert.ToString(values[MA_XA]); } if (values.Contains(MA_THON)) { model.MaThon = Convert.ToString(values[MA_THON]); } if (values.Contains(TEN_THON)) { model.TenThon = Convert.ToString(values[TEN_THON]); } }
public IHttpActionResult GetBK_Thon(string id) { BK_Thon bK_Thon = db.BK_Thon.Find(id); if (bK_Thon == null) { return(NotFound()); } return(Ok(bK_Thon)); }
public IHttpActionResult DeleteBK_Thon(string id) { BK_Thon bK_Thon = db.BK_Thon.Find(id); if (bK_Thon == null) { return(NotFound()); } db.BK_Thon.Remove(bK_Thon); db.SaveChanges(); return(Ok(bK_Thon)); }
public HttpResponseMessage Post(FormDataCollection form) { var model = new BK_Thon(); var values = JsonConvert.DeserializeObject <IDictionary>(form.Get("values")); PopulateModel(model, values); Validate(model); if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, GetFullErrorMessage(ModelState))); } var result = _context.BK_Thon.Add(model); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, result.Id)); }