Пример #1
0
        private void PopulateModel(BK_DiaBan model, IDictionary values)
        {
            string ID             = nameof(BK_DiaBan.Id);
            string MA_XA          = nameof(BK_DiaBan.MaXa);
            string MA_THON        = nameof(BK_DiaBan.MaThon);
            string MA_DIA_BAN     = nameof(BK_DiaBan.MaDiaBan);
            string TEN_DIA_BAN    = nameof(BK_DiaBan.TenDiaBan);
            string TONG_SO_HO     = nameof(BK_DiaBan.TongSoHo);
            string GHI_CHU        = nameof(BK_DiaBan.GhiChu);
            string IS_DIA_BAN_MAU = nameof(BK_DiaBan.IsDiaBanMau);

            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(MA_DIA_BAN))
            {
                model.MaDiaBan = Convert.ToString(values[MA_DIA_BAN]);
            }

            if (values.Contains(TEN_DIA_BAN))
            {
                model.TenDiaBan = Convert.ToString(values[TEN_DIA_BAN]);
            }

            if (values.Contains(TONG_SO_HO))
            {
                model.TongSoHo = Convert.ToInt32(values[TONG_SO_HO]);
            }

            if (values.Contains(GHI_CHU))
            {
                model.GhiChu = Convert.ToString(values[GHI_CHU]);
            }

            if (values.Contains(IS_DIA_BAN_MAU))
            {
                model.IsDiaBanMau = Convert.ToBoolean(values[IS_DIA_BAN_MAU]);
            }
        }
Пример #2
0
        public HttpResponseMessage Post(FormDataCollection form)
        {
            var model  = new BK_DiaBan();
            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_DiaBan.Add(model);

            _context.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.Created, result.Id));
        }