예제 #1
0
 public Micro_Class_Info GetMicroClassInfo(int id)
 {
     using (Entities db = new Entities())
     {
         Micro_Class_Info microClassInfo = db.Micro_Class_Info
                                           .AsNoTracking()
                                           .FirstOrDefault(e => e.id == id);
         return(microClassInfo);
     }
 }
예제 #2
0
 public void RemoveMicroClassInfo(int id)
 {
     using (Entities db = new Entities())
     {
         Micro_Class_Info microClassInfo = db.Micro_Class_Info.FirstOrDefault(e => e.id == id);
         if (microClassInfo != null)
         {
             db.Micro_Class_Info.Remove(microClassInfo);
             db.SaveChanges();
         }
     }
 }
예제 #3
0
        public ActionResult GetMicroClassInfo(int id)
        {
            Micro_Class_Info microClassInfo = _microClassManager.GetMicroClassInfo(id);

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

            Micro_Class_InfoDto microClassInfoDto = Mapper.Map <Micro_Class_InfoDto>(microClassInfo);

            return(DataResult(microClassInfoDto));
        }
예제 #4
0
        public NormalResult CreateMicroClassInfo(Micro_Class_Info microClassInfo)
        {
            //microClassInfo.Id = Guid.NewGuid();

            microClassInfo.create_time = DateTime.Now;

            using (Entities db = new Entities())
            {
                db.Micro_Class_Info.Add(microClassInfo);
                db.SaveChanges();
            }

            return(new NormalResult());
        }
예제 #5
0
        public ActionResult UpdateMicroClassInfo()
        {
            Micro_Class_InfoDto args = RequestArgs <Micro_Class_InfoDto>();

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

            Micro_Class_Info microClassInfo = Mapper.Map <Micro_Class_Info>(args);

            NormalResult result = _microClassManager.UpdateMicroClassInfo(microClassInfo);

            return(ApiResult(result.Successful, result.Message));
        }
예제 #6
0
        public NormalResult UpdateMicroClassInfo(Micro_Class_Info microClassInfo)
        {
            microClassInfo.update_time = DateTime.Now;

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

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

                ShengMapper.SetValuesSkipVirtual(microClassInfo, dbMicro_Class_Info);

                db.SaveChanges();
            }

            return(new NormalResult());
        }