コード例 #1
0
        public ActionResult ComboMaster_Create(ViewModel_ComboMasters combomaster)
        {
            if (combomaster != null && ModelState.IsValid)
            {
                var target = new ComboMaster();
                target.CBMRowid                = Guid.NewGuid().ToString();
                target.CBMClass                = combomaster.CBMClass;
                target.CBMDescription          = combomaster.CBMDescription;
                target.CBMRemark               = combomaster.CBMRemark;
                target.CBMGroup                = combomaster.CBMGroup;
                target.CBMLastModifiedDateTime = combomaster.CBMLastModifiedDateTime;
                target.CBMModifiedUserRowid    = combomaster.CBMModifiedUserRowid;

                db.ComboMaster.Add(target);
                db.SaveChanges();

                combomaster.CBMRowid = target.CBMRowid;
            }

            return(Json(new[] { combomaster }.ToDataSourceResult(new DataSourceRequest(), ModelState)));
        }
コード例 #2
0
        public ActionResult ComboMaster_Destroy([DataSourceRequest] DataSourceRequest request, ComboMaster combomaster)
        {
            if (ModelState.IsValid)
            {
                var entity = new ComboMaster
                {
                    CBMRowid                = combomaster.CBMRowid,
                    CBMClass                = combomaster.CBMClass,
                    CBMDescription          = combomaster.CBMDescription,
                    CBMRemark               = combomaster.CBMRemark,
                    CBMGroup                = combomaster.CBMGroup,
                    CBMLastModifiedDateTime = combomaster.CBMLastModifiedDateTime,
                    CBMModifiedUserRowid    = combomaster.CBMModifiedUserRowid
                };

                db.ComboMaster.Attach(entity);
                db.ComboMaster.Remove(entity);
                db.SaveChanges();
            }

            return(Json(new[] { combomaster }.ToDataSourceResult(request, ModelState)));
        }