コード例 #1
0
        private void PopulateModel(m_Dep model, IDictionary values)
        {
            //string ID = nameof(m_Dep.ID);
            string DEP_ID   = nameof(m_Dep.DepID);
            string DEP_DESC = nameof(m_Dep.DepDesc);
            //string MENU_IDENTITY = nameof(m_Dep.MenuIdentity);
            string TRANS_DATE  = nameof(m_Dep.TransDate);
            string CREATE_DATE = nameof(m_Dep.CreateDate);
            string MODIFY_BY   = nameof(m_Dep.ModifyBy);



            if (values.Contains(DEP_ID))
            {
                model.DepID = Convert.ToString(values[DEP_ID]);
            }

            if (values.Contains(DEP_DESC))
            {
                model.DepDesc = Convert.ToString(values[DEP_DESC]);
            }

            //if(values.Contains(MENU_IDENTITY)) {
            //    model.MenuIdentity = Convert.ToInt32(values[MENU_IDENTITY]);
            //}

            if (values.Contains(TRANS_DATE))
            {
                model.TransDate = Convert.ToDateTime(values[TRANS_DATE]);
            }

            if (values.Contains(CREATE_DATE))
            {
                model.CreateDate = Convert.ToDateTime(values[CREATE_DATE]);
            }

            if (values.Contains(MODIFY_BY))
            {
                model.ModifyBy = Convert.ToString(values[MODIFY_BY]);
            }
        }
コード例 #2
0
        public IActionResult Post(string values)
        {
            if (ModelState.IsValid)
            {
                return(View("SuccessValidation"));
            }
            var model   = new m_Dep();
            var _values = JsonConvert.DeserializeObject <IDictionary>(values);

            PopulateModel(model, _values);

            if (!TryValidateModel(model))
            {
                return(BadRequest(GetFullErrorMessage(ModelState)));
            }

            var result = _context.m_Dep.Add(model);

            _context.SaveChanges();

            return(Json(result.Entity.ID));
        }
コード例 #3
0
        public IActionResult insert(string DepDesc, DateTime CreateDate, string DepID, string[] getitem)
        {
            var identity = (ClaimsIdentity)User.Identity;
            IEnumerable <Claim> claims = identity.Claims;
            var userID = claims.FirstOrDefault();

            var insertdep = new m_Dep
            {
                DepID      = DepID,
                DepDesc    = DepDesc,
                TransDate  = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")),
                CreateDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")),
                ModifyBy   = userID.Value
            };

            _context.m_Dep.Add(insertdep);
            _context.SaveChanges();


            for (var i = 0; i < getitem.Length; i++)
            {
                var insertdepmenu = new m_DepMenu
                {
                    DepID = DepID,
                    //DepDesc = DepDesc,
                    MenuIdentity = Convert.ToInt32(getitem[i].ToString()),
                    TransDate    = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")),
                    CreateDate   = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")),
                    ModifyBy     = userID.Value
                };
                _context.m_DepMenu.Add(insertdepmenu);
                _context.SaveChanges();
            }


            return(Json(_context.m_Dep));
        }