コード例 #1
0
 public bool Operation(string data, int code)
 {
     //修改
     if (data != null)
     {
         //反序列化,获取前端传递的数据添加到泛型集合
         var list = JsonConvert.DeserializeObject <List <InfoTeacherModel> >(data);
         List <Info_Teacher> leavelist = new List <Info_Teacher>();
         foreach (var item in list)
         {
             if (!string.IsNullOrEmpty(item.TeacherID))
             {
                 Info_Teacher model = GetModel(new Guid(item.TeacherID));
                 if (model != null)
                 {
                     if (model.TeacherID != Guid.Empty)
                     {
                         model.TeacherName     = item.TeacherName;
                         model.TeacherSex      = item.TeacherSex;
                         model.TeacherIDcard   = item.TeacherIDcard;
                         model.TeacherBirth    = item.TeacherBirth;
                         model.TeacherNum      = item.TeacherNum;
                         model.TeacherPhone    = item.TeacherPhone;
                         model.TeacherEmail    = item.TeacherEmail;
                         model.HomeAddress     = item.HomeAddress;
                         model.TeacherPhotoUrl = item.TeacherPhotoUrl;
                         model.TeacherType     = item.TeacherType;
                         model.Code            = item.Code;
                         leavelist.Add(model);
                     }
                 }
                 if (leavelist.Count > 0)
                 {
                     Dao.Update(leavelist);
                     if (Dao.Save())
                     {
                         return(true);
                     }
                 }
             }
             else
             {
                 if (leavelist.Count > 0)
                 {
                     Dao.Create(leavelist);
                     if (Dao.Save())
                     {
                         return(true);
                     }
                 }
             }
         }
     }
     return(false);
 }
コード例 #2
0
 public bool Delete(Guid ID)
 {
     //物理删除
     if (ID != Guid.Empty)
     {
         Info_Teacher model = Dao.GetEntities <Info_Teacher>(x => x.TeacherID == ID).FirstOrDefault();
         Dao.Delete <Info_Teacher>(model);
     }
     if (Dao.Save())
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }