コード例 #1
0
 public Micro_Class_Group GetMicroClassGroup(int id)
 {
     using (Entities db = new Entities())
     {
         Micro_Class_Group microClassGroup = db.Micro_Class_Group
                                             .AsNoTracking()
                                             .FirstOrDefault(e => e.id == id);
         return(microClassGroup);
     }
 }
コード例 #2
0
        public ActionResult GetMicroClassGroup(int id)
        {
            Micro_Class_Group microClassGroup = _microClassManager.GetMicroClassGroup(id);

            if (microClassGroup == null)
            {
                return(FailedResult("指定的数据不存在。"));
            }

            Micro_Class_GroupDto microClassGroupDto = Mapper.Map <Micro_Class_GroupDto>(microClassGroup);

            return(DataResult(microClassGroupDto));
        }
コード例 #3
0
        public NormalResult CreateMicroClassGroup(Micro_Class_Group microClassGroup)
        {
            //microClassGroup.Id = Guid.NewGuid();

            microClassGroup.create_time = DateTime.Now;

            using (Entities db = new Entities())
            {
                db.Micro_Class_Group.Add(microClassGroup);
                db.SaveChanges();
            }

            return(new NormalResult());
        }
コード例 #4
0
        public ActionResult UpdateMicroClassGroup()
        {
            Micro_Class_GroupDto args = RequestArgs <Micro_Class_GroupDto>();

            if (args == null)
            {
                return(FailedResult("参数无效。"));
            }

            Micro_Class_Group microClassGroup = Mapper.Map <Micro_Class_Group>(args);

            NormalResult result = _microClassManager.UpdateMicroClassGroup(microClassGroup);

            return(ApiResult(result.Successful, result.Message));
        }
コード例 #5
0
        public void RemoveMicroClassGroup(int id)
        {
            using (Entities db = new Entities())
            {
                Micro_Class_Group microClassGroup = db.Micro_Class_Group.FirstOrDefault(e => e.id == id);
                if (microClassGroup != null)
                {
                    //先删除微课程课程
                    List <Micro_Class_Info> list = db.Micro_Class_Info.Where(e => e.group_id == id).ToList();
                    foreach (var item in list)
                    {
                        db.Micro_Class_Info.Remove(item);
                    }

                    db.Micro_Class_Group.Remove(microClassGroup);
                    db.SaveChanges();
                }
            }
        }
コード例 #6
0
        public NormalResult UpdateMicroClassGroup(Micro_Class_Group microClassGroup)
        {
            microClassGroup.update_time = DateTime.Now;

            using (Entities db = new Entities())
            {
                IQueryable <Micro_Class_Group> queryable = db.Micro_Class_Group;

                Micro_Class_Group dbMicro_Class_Group = queryable.FirstOrDefault(e => e.id == microClassGroup.id);
                if (dbMicro_Class_Group == null)
                {
                    return(new NormalResult("指定的数据不存在。"));
                }

                ShengMapper.SetValuesSkipVirtual(microClassGroup, dbMicro_Class_Group);

                db.SaveChanges();
            }

            return(new NormalResult());
        }