/// <summary> /// 专家完善个人信息 /// </summary> /// <returns></returns> public ActionResult UpdateSelfExpert() { AuthorDetailEntity model = GetExpertModel(CurAuthor.AuthorID); model.Emial = CurAuthor.LoginName; return(View(model)); }
/// <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); }
/// <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)); }
/// <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); }
/// <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); }
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 })); }
/// <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); }
/// <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)); }
/// <summary> /// 将实体数据存入存储媒介(持久化一个对象) /// </summary> /// <param name="authorDetail">AuthorDetailEntity实体对象</param> /// <returns>true:存储成功 false:存储失败</returns> public bool AddAuthorDetail(AuthorDetailEntity authorDetail) { return(AuthorDetailDataAccess.Instance.AddAuthorDetail(authorDetail)); }
/// <summary> /// 保存作者信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool SaveAuthor(AuthorDetailEntity model) { return(AuthorDetailDataAccess.Instance.SaveAuthor(model)); }
/// <summary> /// 从存储媒介删除实体数据 /// </summary> /// <param name="authorDetail">AuthorDetailEntity实体对象</param> /// <returns>true:删除成功 false:删除失败</returns> public bool DeleteAuthorDetail(AuthorDetailEntity authorDetail) { return(AuthorDetailDataAccess.Instance.DeleteAuthorDetail(authorDetail)); }
/// <summary> /// 从存储媒介删除实体数据 /// </summary> /// <param name="authorDetail">AuthorDetailEntity实体对象</param> /// <returns>true:删除成功 false:删除失败</returns> public bool DeleteAuthorDetail(AuthorDetailEntity authorDetail) { return(AuthorDetailBusProvider.DeleteAuthorDetail(authorDetail)); }
/// <summary> /// 更新存储媒介中的实体数据 /// </summary> /// <param name="authorDetail">AuthorDetailEntity实体对象</param> /// <returns>true:更新成功 false:更新失败</returns> public bool UpdateAuthorDetail(AuthorDetailEntity authorDetail) { return(AuthorDetailBusProvider.UpdateAuthorDetail(authorDetail)); }
/// <summary> /// 将实体数据存入存储媒介(持久化一个对象) /// </summary> /// <param name="authorDetail">AuthorDetailEntity实体对象</param> /// <returns>true:存储成功 false:存储失败</returns> public bool AddAuthorDetail(AuthorDetailEntity authorDetail) { return(AuthorDetailBusProvider.AddAuthorDetail(authorDetail)); }