Esempio n. 1
0
        /// <summary>
        /// 专家完善个人信息
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateSelfExpert()
        {
            AuthorDetailEntity model = GetExpertModel(CurAuthor.AuthorID);

            model.Emial = CurAuthor.LoginName;
            return(View(model));
        }
Esempio n. 2
0
        /// <summary>
        /// 获取编辑Model
        /// </summary>
        /// <param name="AuthorID"></param>
        /// <returns></returns>
        private AuthorDetailEntity GetEditorModel(Int64 AuthorID)
        {
            AuthorDetailEntity model = null;

            if (AuthorID > 0)
            {
                AuthorDetailQuery query = new AuthorDetailQuery();
                query.JournalID = CurAuthor.JournalID;
                query.AuthorID  = AuthorID;
                IAuthorPlatformFacadeService service = ServiceContainer.Instance.Container.Resolve <IAuthorPlatformFacadeService>();
                model = service.GetAuthorDetailModel(query);
            }
            if (model == null)
            {
                model = new AuthorDetailEntity();
            }
            IAuthorFacadeService authorService = ServiceContainer.Instance.Container.Resolve <IAuthorFacadeService>();
            var list = authorService.GetEditorFieldsSet();

            if (list == null)
            {
                list = new List <FieldsSet>();
            }
            list.Insert(0, new FieldsSet {
                DisplayName = "中文姓名", FieldName = "中文姓名", DBField = "AuthorName", IsShow = true, IsRequire = true
            });
            model.FieldList = list.Where(p => p.IsShow).ToList();
            if (model.AuthorModel == null)
            {
                model.AuthorModel = new AuthorInfoEntity();
            }
            return(model);
        }
Esempio n. 3
0
        /// <summary>
        /// 添加修改专家
        /// </summary>
        /// <param name="AuthorID"></param>
        /// <param name="GroupID"></param>
        /// <returns></returns>
        public ActionResult CreateExpert(Int64 AuthorID = 0, Byte GroupID = 3)
        {
            AuthorDetailEntity model = GetExpertModel(AuthorID);

            model.AuthorModel.GroupID = GroupID;
            return(View(model));
        }
Esempio n. 4
0
        /// <summary>
        /// 保存作者详细信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ExecResult SaveAuthorDetail(AuthorDetailEntity model)
        {
            HttpClientHelper clientHelper = new HttpClientHelper();
            ExecResult       result       = clientHelper.PostAuth <ExecResult, AuthorDetailEntity>(GetAPIUrl(APIConstant.AUTHORDETAIL_SAVE), model);

            return(result);
        }
Esempio n. 5
0
        /// <summary>
        /// 获取作者详细信息实体
        /// </summary>
        /// <param name="loginAuthor"></param>
        /// <returns></returns>
        public AuthorDetailEntity GetAuthorDetailModel(AuthorDetailQuery query)
        {
            HttpClientHelper   clientHelper = new HttpClientHelper();
            AuthorDetailEntity model        = clientHelper.PostAuth <AuthorDetailEntity, AuthorDetailQuery>(GetAPIUrl(APIConstant.AUTHORDETAIL_GETMODEL), query);

            return(model);
        }
Esempio n. 6
0
        public ActionResult Save(AuthorDetailEntity model)
        {
            IAuthorPlatformFacadeService service = ServiceContainer.Instance.Container.Resolve <IAuthorPlatformFacadeService>();

            model.JournalID = CurAuthor.JournalID;
            ExecResult result = service.SaveAuthorDetail(model);

            return(Json(new { result = result.result, msg = result.msg }));
        }
Esempio n. 7
0
        /// <summary>
        /// 保存作者详细信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ExecResult Save(AuthorDetailEntity model)
        {
            ExecResult execResult = new ExecResult();
            bool       result     = false;

            model.AuthorName     = model.AuthorName.TextFilter();
            model.EnglishName    = model.EnglishName.TextFilter();
            model.Nation         = model.Nation.TextFilter();
            model.NativePlace    = model.NativePlace.TextFilter();
            model.Province       = model.Province.TextFilter();
            model.City           = model.City.TextFilter();
            model.Area           = model.Area.TextFilter();
            model.IDCard         = model.IDCard.TextFilter();
            model.Address        = model.Address.TextFilter();
            model.ZipCode        = model.ZipCode.TextFilter();
            model.Mobile         = model.Mobile.TextFilter();
            model.Tel            = model.Tel.TextFilter();
            model.Fax            = model.Fax.TextFilter();
            model.Professional   = model.Professional.TextFilter();
            model.Job            = model.Job.TextFilter();
            model.ResearchTopics = model.ResearchTopics.TextFilter();
            model.WorkUnit       = model.WorkUnit.TextFilter();
            model.SectionOffice  = model.SectionOffice.TextFilter();
            model.Mentor         = model.Mentor.TextFilter();
            model.QQ             = model.QQ.TextFilter();
            model.MSN            = model.MSN.TextFilter();
            model.Remark         = model.Remark.TextFilter();
            model.ReserveField   = model.ReserveField.TextFilter();
            model.ReserveField1  = model.ReserveField1.TextFilter();
            model.ReserveField2  = model.ReserveField2.TextFilter();
            model.ReserveField3  = model.ReserveField3.TextFilter();
            model.ReserveField4  = model.ReserveField4.TextFilter();
            model.ReserveField5  = model.ReserveField5.TextFilter();
            if (model.AuthorModel != null && !string.IsNullOrWhiteSpace(model.AuthorModel.Pwd))
            {
                model.AuthorModel.Pwd = WKT.Common.Security.MD5Handle.Encrypt(model.AuthorModel.Pwd);
            }
            result = AuthorDetailBusProvider.SaveAuthor(model);
            if (result)
            {
                execResult.result = EnumJsonResult.success.ToString();
                execResult.msg    = "保存用户详细信息成功!";
            }
            else
            {
                execResult.result = EnumJsonResult.failure.ToString();
                execResult.msg    = "保存用户详细信息失败!";
            }
            return(execResult);
        }
Esempio n. 8
0
        /// <summary>
        /// 作者完善个人信息
        /// </summary>
        /// <returns></returns>
        public ActionResult UpdateSelf()
        {
            AuthorDetailEntity model = new AuthorDetailEntity();

            if (CurAuthor.OldGroupID == 1)
            {
                model = GetEditorModel(CurAuthor.AuthorID);
            }
            else
            {
                model = GetModel(CurAuthor.AuthorID);
            }
            model.Emial = CurAuthor.LoginName;
            return(View(model));
        }
Esempio n. 9
0
 /// <summary>
 /// 将实体数据存入存储媒介(持久化一个对象)
 /// </summary>
 /// <param name="authorDetail">AuthorDetailEntity实体对象</param>
 /// <returns>true:存储成功 false:存储失败</returns>
 public bool AddAuthorDetail(AuthorDetailEntity authorDetail)
 {
     return(AuthorDetailDataAccess.Instance.AddAuthorDetail(authorDetail));
 }
Esempio n. 10
0
 /// <summary>
 /// 保存作者信息
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool SaveAuthor(AuthorDetailEntity model)
 {
     return(AuthorDetailDataAccess.Instance.SaveAuthor(model));
 }
Esempio n. 11
0
 /// <summary>
 /// 从存储媒介删除实体数据
 /// </summary>
 /// <param name="authorDetail">AuthorDetailEntity实体对象</param>
 /// <returns>true:删除成功 false:删除失败</returns>
 public bool DeleteAuthorDetail(AuthorDetailEntity authorDetail)
 {
     return(AuthorDetailDataAccess.Instance.DeleteAuthorDetail(authorDetail));
 }
Esempio n. 12
0
 /// <summary>
 /// 从存储媒介删除实体数据
 /// </summary>
 /// <param name="authorDetail">AuthorDetailEntity实体对象</param>
 /// <returns>true:删除成功 false:删除失败</returns>
 public bool DeleteAuthorDetail(AuthorDetailEntity authorDetail)
 {
     return(AuthorDetailBusProvider.DeleteAuthorDetail(authorDetail));
 }
Esempio n. 13
0
 /// <summary>
 /// 更新存储媒介中的实体数据
 /// </summary>
 /// <param name="authorDetail">AuthorDetailEntity实体对象</param>
 /// <returns>true:更新成功 false:更新失败</returns>
 public bool UpdateAuthorDetail(AuthorDetailEntity authorDetail)
 {
     return(AuthorDetailBusProvider.UpdateAuthorDetail(authorDetail));
 }
Esempio n. 14
0
 /// <summary>
 /// 将实体数据存入存储媒介(持久化一个对象)
 /// </summary>
 /// <param name="authorDetail">AuthorDetailEntity实体对象</param>
 /// <returns>true:存储成功 false:存储失败</returns>
 public bool AddAuthorDetail(AuthorDetailEntity authorDetail)
 {
     return(AuthorDetailBusProvider.AddAuthorDetail(authorDetail));
 }