Exemple #1
0
 /// <summary>
 /// 添加修改网课单元
 /// </summary>
 /// <param name="Model"></param>
 /// <param name="System_Station_ID"></param>
 /// <returns></returns>
 public dynamic SaveCourse_Unit_ClassTime(W_Course_Unit_ClassTime Model, int System_Station_ID, int AccountID)
 {
     if (Model.ID == 0)
     {
         Model.System_Station_ID = System_Station_ID;
         Model.AddTime           = DateTime.Now;
         Model.Valid             = 1;
         Model.AddPerson         = AccountID;
         return(Orm.Single <W_Course_Unit_ClassTime>(x => x.ID == (int)Orm.Insert(Model, true) && x.System_Station_ID == System_Station_ID));
     }
     else
     {
         W_Course_Unit_ClassTime list = SqlMapper.QueryForObject <W_Course_Unit_ClassTime>("GetCourseUnitClassTimeByID", new { ID = Model.ID, System_Station_ID = System_Station_ID });
         if (list == null)
         {
             throw new ApiException("操作失败,未找到对应的数据!");
         }
         Model.AddPerson         = list.AddPerson;
         Model.AddTime           = list.AddTime;
         Model.System_Station_ID = list.System_Station_ID;
         if (Orm.Update(Model) <= 0)
         {
             throw new ApiException("修改失败");
         }
         return(Model);
     }
 }
Exemple #2
0
        /// <summary>
        /// 删除单元及对应的关系表
        /// </summary>
        /// <param name="Model"></param>
        /// <returns></returns>
        public dynamic DeleteCourseUnitClassTime(W_Course_Unit_ClassTime Model, int System_Station_ID)
        {
            SqlMapper.BeginTransaction();
            try
            {
                W_Course_Unit_ClassTime model = Orm.Single <W_Course_Unit_ClassTime>(x => x.ID == Model.ID && x.System_Station_ID == System_Station_ID);
                if (model == null)
                {
                    throw new ApiException("未找到对应数据,请查看再试");
                }
                Orm.Delete <W_Course_Unit_ClassTime>(x => x.ID == Model.ID && x.System_Station_ID == System_Station_ID);
                Orm.Delete <W_DataInfo>(x => x.BusID == Model.ID && x.System_Station_ID == System_Station_ID);

                SqlMapper.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                SqlMapper.RollBackTransaction();
                throw ex;
            }
        }
Exemple #3
0
 public dynamic SaveCourse_Unit_ClassTime(W_Course_Unit_ClassTime Model)
 {
     return(Success(mapper.SaveCourse_Unit_ClassTime(Model, this.System_Station_ID, this.AccountID)));
 }
Exemple #4
0
 public dynamic DeleteCourseUnitClassTime(W_Course_Unit_ClassTime Model)
 {
     return(Success(mapper.DeleteCourseUnitClassTime(Model, this.System_Station_ID)));
 }