コード例 #1
0
        private void PopulateModel(DM_Xa model, IDictionary values)
        {
            string MA_TINH  = nameof(DM_Xa.MaTinh);
            string MA_HUYEN = nameof(DM_Xa.MaHuyen);
            string MA_XA    = nameof(DM_Xa.MaXa);
            string TEN_XA   = nameof(DM_Xa.TenXa);
            string TTNT     = nameof(DM_Xa.TTNT);
            string XA       = nameof(DM_Xa.Xa);
            string PHUONG   = nameof(DM_Xa.Phuong);
            string THI_TRAN = nameof(DM_Xa.ThiTran);

            if (values.Contains(MA_TINH))
            {
                model.MaTinh = Convert.ToString(values[MA_TINH]);
            }

            if (values.Contains(MA_HUYEN))
            {
                model.MaHuyen = Convert.ToString(values[MA_HUYEN]);
            }

            if (values.Contains(MA_XA))
            {
                model.MaXa = Convert.ToString(values[MA_XA]);
            }

            if (values.Contains(TEN_XA))
            {
                model.TenXa = Convert.ToString(values[TEN_XA]);
            }

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

            if (values.Contains(XA))
            {
                model.Xa = Convert.ToString(values[XA]);
            }

            if (values.Contains(PHUONG))
            {
                model.Phuong = Convert.ToString(values[PHUONG]);
            }

            if (values.Contains(THI_TRAN))
            {
                model.ThiTran = Convert.ToString(values[THI_TRAN]);
            }
        }
コード例 #2
0
        public HttpResponseMessage Post(FormDataCollection form)
        {
            var model  = new DM_Xa();
            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.DM_Xa.Add(model);

            _context.SaveChanges();

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