Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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]);
            }
        }
Example #4
0
        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));
        }
Example #5
0
        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));
        }
Example #6
0
        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));
        }