public string Add(string Name,string DeptID,string DeptName, string Professional, string ProfessionalName, string Tel)
        {
            ControllerContext.HttpContext.Request.ContentEncoding = Encoding.GetEncoding("UTF-8");
            ControllerContext.HttpContext.Response.ContentEncoding = Encoding.GetEncoding("UTF-8");
            ControllerContext.HttpContext.Response.Charset = "UTF-8";

            var model = new Headmaster();
            model.Id = Guid.NewGuid();

            model.Name = Name;
            if (!string.IsNullOrEmpty(DeptID))
            {
                model.DeptID = Convert.ToInt32(DeptID);
            }
            model.DeptName = DeptName;

            if (!string.IsNullOrEmpty(Professional))
            {
                model.Professional = Convert.ToInt32(Professional);
            }
            model.ProfessionalName = ProfessionalName;
            model.Tel = Tel;

            model.IsValid = true;
            model.CreateTime = System.DateTime.Now;
            //model.CreateId = CurrentUser.UserId;
            //model.CreateName = CurrentUser.UserName;
            unitOfWork.HeadmasterBLL.InsertEntity(model);
            unitOfWork.Save();
            return "";
        }
        private string HeadmasterImport(DataTable dt, out string msg)
        {
            msg = "";
            try
            {

                if (dt != null)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        var name = row["姓名"].ToString();
                        var deptName = row["教研室"].ToString();

                       var res= unitOfWork.HeadmasterBLL.GetEntitys(m => m.Name == name && m.IsValid && m.DeptName == deptName);
                        if (res.Any()) //重复数据
                        {
                            continue;
                        }
                        var model = new Headmaster();
                        model.Id = Guid.NewGuid();
                        model.Name = name;
                        var pid = unitOfWork.SysCodeBLL.GetCodeFromName(row["专业"].ToString());
                        if (!string.IsNullOrEmpty(pid))
                        {
                            model.Professional = Convert.ToInt32(pid);
                        }
                        model.ProfessionalName = row["专业"].ToString();

                        var dept = unitOfWork.SysCodeBLL.GetCodeFromName(row["教研室"].ToString());
                        if (!string.IsNullOrEmpty(dept))
                        {
                            model.DeptID = Convert.ToInt32(dept);
                        }
                        model.DeptName =row["教研室"].ToString();
                        model.Tel = row["联系方式"].ToString();
                        model.IsValid = true;
                        model.CreateTime = DateTime.Now;
                        unitOfWork.HeadmasterBLL.InsertEntity(model);
                        unitOfWork.Save();
                    }
                }
            }
            catch (Exception ex)
            {
                msg = "导入异常:" + ex.Message;
                Log.Error("HeadmasterImport 异常:", ex);
            }
            return msg;
        }