Beispiel #1
0
        public ActionResult Edit(string id)
        {
            ViewBag.perm = GetPermission();
            MIS_ProfessorOuterModel entity = m_BLL.GetById(id);

            return(View(entity));
        }
Beispiel #2
0
        public ActionResult Details(string id)
        {
            ViewBag.perm = GetPermission();
            MIS_ProfessorOuterModel model = m_BLL.GetById(id);

            return(View(model));
        }
        /// <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);
            }
        }
        /// <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);
            }
        }
Beispiel #5
0
 public JsonResult Edit(MIS_ProfessorOuterModel model)
 {
     if (model != null && ModelState.IsValid)
     {
         if (m_BLL.Edit(ref errors, model))
         {
             LogHandler.WriteServiceLog(GetUserId(), "Id" + model.Id, "成功", "修改", "MIS_ProfessorOuter");
             return(Json(JsonHandler.CreateMessage(1, Suggestion.EditSucceed)));
         }
         else
         {
             string ErrorCol = errors.Error;
             LogHandler.WriteServiceLog(GetUserId(), "Id" + model.Id + "," + ErrorCol, "失败", "修改", "MIS_ProfessorOuter");
             return(Json(JsonHandler.CreateMessage(0, Suggestion.EditFail + ErrorCol)));
         }
     }
     else
     {
         return(Json(JsonHandler.CreateMessage(0, Suggestion.EditFail)));
     }
 }
        public List <MIS_ProfessorOuterModel> GetImportData(string fileName)
        {
            var excel = new ExcelQueryFactory(fileName);

            //映射excel列名
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.uid, "证书编号");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.name, "姓名");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.stuNumPG, "意向人数");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.sex, "性别");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.position, "职称/职务");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.department, "单位");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.mobile, "手机");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.email, "邮箱");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.area, "熟悉的业务内容");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.profession, "所属行业");
            excel.AddMapping <MIS_ProfessorOuterModel>(r => r.office, "办公地址");

            var excelContent = excel.WorksheetRange <MIS_ProfessorOuterModel>("A2", "K100", "2016届");

            List <MIS_ProfessorOuterModel> modelList = new List <MIS_ProfessorOuterModel>();

            foreach (var row in excelContent)
            {
                var professor = new MIS_ProfessorOuterModel();
                professor.Id         = row.Id;
                professor.uid        = row.uid;
                professor.name       = row.name;
                professor.sex        = row.sex;
                professor.position   = row.position;
                professor.department = row.department;
                professor.mobile     = row.mobile;
                professor.email      = row.email;
                professor.area       = row.area;
                professor.profession = row.profession;
                professor.office     = row.office;
                modelList.Add(professor);
            }
            return(modelList);
        }
        public bool CheckImportData(string fileName, ref List <MIS_ProfessorOuterModel> modelList, ref ValidationErrors errors)
        {
            try
            {
                var excel = new ExcelQueryFactory(fileName);
                //映射excel列名
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.uid, "证书编号");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.name, "姓名");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.stuNumPG, "意向人数");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.sex, "性别");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.position, "职称/职务");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.department, "单位");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.mobile, "手机");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.email, "邮箱");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.area, "熟悉的业务内容");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.profession, "所属行业");
                excel.AddMapping <MIS_ProfessorOuterModel>(r => r.office, "办公地址");

                var excelContent = excel.WorksheetRange <MIS_ProfessorOuterModel>("A2", "K100", "2016届");

                int rowIndex = 1;
                foreach (var row in excelContent)
                {
                    var errorMessage = new StringBuilder();
                    var professor    = new MIS_ProfessorOuterModel();
                    professor.Id         = row.Id;
                    professor.uid        = row.uid;
                    professor.name       = row.name;
                    professor.sex        = row.sex;
                    professor.position   = row.position;
                    professor.department = row.department;
                    professor.mobile     = row.mobile;
                    professor.email      = row.email;
                    professor.area       = row.area;
                    professor.profession = row.profession;
                    professor.office     = row.office;
                    if (professor.uid == null)
                    {
                        errorMessage.Append("证书编号 - 不能为空");
                    }
                    if (errorMessage.Length > 0)
                    {
                        errors.add(string.Format("第{0}行发现错误 :{1}{2}", rowIndex, errorMessage.ToString(), "<br />"));
                    }
                    else
                    {
                        modelList.Add(professor);
                    }
                    rowIndex++;
                }
                if (errors.Count() > 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                errors.add(ex.Message);
                ExceptionHandler.WriteException(ex);
                return(false);
            }
        }
Beispiel #8
0
 public void SaveData(MIS_ProfessorOuterModel model)
 {
     m_BLL.Create(ref errors, model);
 }