/// <summary>
        /// 根据ID获得一个实体
        /// </summary>
        /// <param name="id">id</param>
        /// <returns>实体</returns>
        public virtual MIS_ProfessorOuterModel GetById(string id)
        {
            if (IsExist(id))
            {
                MIS_ProfessorOuter      entity = m_Rep.GetById(id);
                MIS_ProfessorOuterModel model  = new MIS_ProfessorOuterModel();
                model.Id         = entity.Id;
                model.uid        = entity.uid;
                model.name       = entity.name;
                model.sex        = entity.sex;
                model.position   = entity.position;
                model.department = entity.department;
                model.mobile     = entity.mobile;
                model.email      = entity.email;
                model.area       = entity.area;
                model.profession = entity.profession;
                model.office     = entity.office;
                model.stuNumPG   = entity.stuNumPG;
                model.referee    = entity.referee;
                model.location   = entity.location;
                model.Account    = entity.Account;

                return(model);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 2
0
 public void SaveImportData(IEnumerable <MIS_ProfessorOuterModel> modelList)
 {
     try
     {
         using (DBContainer db = new DBContainer())
         {
             foreach (var model in modelList)
             {
                 MIS_ProfessorOuter entity = new MIS_ProfessorOuter();
                 entity.Id         = model.Id;
                 entity.uid        = model.uid;
                 entity.name       = model.name;
                 entity.sex        = model.sex;
                 entity.position   = model.position;
                 entity.department = model.department;
                 entity.mobile     = model.mobile;
                 entity.email      = model.email;
                 entity.area       = model.area;
                 entity.profession = model.profession;
                 entity.office     = model.office;
                 entity.stuNumPG   = model.stuNumPG;
                 entity.referee    = model.referee;
                 entity.location   = model.location;
                 entity.Account    = model.Account;
                 db.Set <MIS_ProfessorOuter>().Add(entity);
             }
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        /// <summary>
        /// 修改一个实体
        /// </summary>
        /// <param name="errors">持久的错误信息</param>
        /// <param name="model">模型</param>
        /// <returns>是否成功</returns>
        public virtual bool Edit(ref ValidationErrors errors, MIS_ProfessorOuterModel model)
        {
            try
            {
                MIS_ProfessorOuter entity = m_Rep.GetById(model.Id);
                if (entity == null)
                {
                    errors.add(Suggestion.Disable);
                    return(false);
                }
                entity.Id         = model.Id;
                entity.uid        = model.uid;
                entity.name       = model.name;
                entity.sex        = model.sex;
                entity.position   = model.position;
                entity.department = model.department;
                entity.mobile     = model.mobile;
                entity.email      = model.email;
                entity.area       = model.area;
                entity.profession = model.profession;
                entity.office     = model.office;
                entity.stuNumPG   = model.stuNumPG;
                entity.referee    = model.referee;
                entity.location   = model.location;
                entity.Account    = model.Account;



                if (m_Rep.Edit(entity))
                {
                    return(true);
                }
                else
                {
                    errors.add(Suggestion.EditFail);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errors.add(ex.Message);
                ExceptionHandler.WriteException(ex);
                //ExceptionHander.WriteException(ex);
                return(false);
            }
        }