public JsonResult SaveNews(CostNews_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.Subject)) { result.setErrorMessage("發布主題不得為空白"); } if (DateTime.MinValue == data.PublishDate) { result.setErrorMessage("發布日期格式錯誤,格式為 YYYY/MM/DD。"); } if (result.JsonReturnCode > -1) { if (data.IsActive == 1) { //審核專用 var verdata = CostNewsMan.GetBySN(data.CostNewsId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; CostNewsMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } //限制只能修改該單元之資料 data.DeptName = getDeptName(sessionData.trading.Dept.Value); data.CostId = sessionData.trading.CostId; data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = CostNewsMan.GetBySN(data.CostNewsId); checkUploadfilesNews(data, olddata); if (data.CostNewsId > 0) { CostNewsMan.Update(data); result.setMessage(data.CostNewsId.ToString()); } else { var NewId = CostNewsMan.Insert(data); result.setMessage(NewId.ToString()); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveCostUnit(CostUnit_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.IsActive == 1) { //審核專用 var verdata = CostUnitman.GetBySN(data.CostUnitId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; CostUnitman.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } //限制只能修改該單元之資料 data.DeptName = getDeptName(sessionData.trading.Dept.Value); data.CostId = sessionData.trading.CostId; if (string.IsNullOrEmpty(data.UnitName)) { result.setErrorMessage("單元名稱不得為空白"); } if (string.IsNullOrEmpty(data.ContentBody) && data.IsHomePage == 0) { result.setErrorMessage("內容不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = CostUnitman.GetBySN(data.CostUnitId); checkUploadfiles(data, olddata); if (data.CostUnitId > 0) { CostUnitman.Update(data); result.setMessage(data.CostUnitId.ToString()); } else { var newId = CostUnitman.Insert(data); result.setMessage(newId.ToString()); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveHirCategory(HirCategory_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.CategoryName)) { result.setErrorMessage("類別代號名稱不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; //var olddata = OQMan.GetBySN(data.HirCategoryId); //checkUploadfiles(data, olddata); if (data.HirCategoryId > 0) { CHMan.Update(data); } else { CHMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult DeleteAboutCategoary(string[] id) { //check is there are any data under the categoary. ResultBase result = new ResultBase(); result.setMessage("Done"); if (id != null) { foreach (string x in id) { int sn = Convert.ToInt32(x); var condata = AboutContMan.GetByParameter(new AboutContent_Filter() { AboutId = sn }); if (condata != null && condata.Count > 0) { result.setErrorMessage("其下有[萬芳圖文]資料,無法刪除。"); break; } AboutCatMan.Delete(sn); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult DeleteHirCategory(string[] id) { //check is there are any data under the categoary. ResultBase result = new ResultBase(); result.setMessage("Done"); var hcm = new HirCategory_Manager(); var hcd = new HirDetail_Manager(); if (id != null) { foreach (string x in id) { int sn = Convert.ToInt32(x); var data = hcd.GetByParameter(new HirDetail_Filter() { HirCategoryId = sn }); if (data != null && data.Count > 0) { result.setErrorMessage("其下有[" + data.FirstOrDefault().HirName + "]資料,無法刪除。"); break; } hcm.Delete(sn); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveFooter(Footer_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.FooterText)) { result.setErrorMessage("表尾資料不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = HomeMan.GetAll().FirstOrDefault(); if (olddata == null) { HomeMan.Insert(data); } else { data.FooterId = data.FooterId; HomeMan.Update(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveHomePage(HomePage_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.Title)) { result.setErrorMessage("標題不得為空白"); } if (string.IsNullOrEmpty(data.Link)) { result.setErrorMessage("連結不得為空白"); } if (data.DisplayDateTime == null || data.DisplayDateTime.Value == DateTime.MinValue) { result.setErrorMessage("顯示更新時間格式錯誤,YYYY/MM/DD hh:mm"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = HomeMan.GetAll().FirstOrDefault(); if (olddata == null) { HomeMan.Insert(data); } else { data.HomePageId = data.HomePageId; HomeMan.Update(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveAboutCategoary(AboutCategory_Info data) { //check is there are any data under the categoary. ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.Category.Trim().Length == 0) { result.setErrorMessage("名稱不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; data.Category = data.Category.Trim(); if (data.AboutCategoryId > 0) { AboutCatMan.Update(data); } else { AboutCatMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveHirDetail(HirDetail_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); /*改為不需審核 * if (data.IsActive == 1) * { * //審核專用 * var verdata = HdMan.GetBySN(data.HirDetailId); * verdata.IsActive = 1; * verdata.VerifiedDate = DateTime.Now; * HdMan.Update(verdata); * return Json(result, JsonRequestBehavior.DenyGet); * } * else * { * //一但有任何異動,自動下架 * data.IsActive = 0; * } * */ if (data.PublishDate == DateTime.MinValue) { result.setErrorMessage("發布日期格式錯誤,正確格式為YYYY/MM/DD"); } if (string.IsNullOrEmpty(data.CostName) || (data.CostName == "請選擇")) { result.setErrorMessage("職缺單位為必選"); } if (string.IsNullOrEmpty(data.JobTitle)) { result.setErrorMessage("職缺名稱不得為空白"); } if (data.Nums == 0) { result.setErrorMessage("職缺數量不得為空白或為0"); } if (string.IsNullOrEmpty(data.SchoolLimit)) { result.setErrorMessage("學歷限制不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; //var olddata = HdMan.GetBySN(data.HirDetailId); //checkUploadfiles(data, olddata); if (data.HirDetailId > 0) { HdMan.Update(data); } else { HdMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveEdu(Edu_Info data) { //data.DeptName = getDeptName(sessionData.trading.Dept.Value); ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.Title)) { result.setErrorMessage("衛教標題不得為空白"); } if (string.IsNullOrEmpty(data.Teacher)) { result.setErrorMessage("衛教主講者不得為空白"); } if (string.IsNullOrEmpty(data.Place)) { result.setErrorMessage("衛教地點不得為空白"); } if (string.IsNullOrEmpty(data.DateStart)) { result.setErrorMessage("衛教起始時間不得為空白"); } if (string.IsNullOrEmpty(data.DateEnd)) { result.setErrorMessage("衛教結束時間不得為空白"); } if (data.EduDate == DateTime.MinValue) { result.setErrorMessage("衛教日期格式錯誤,格式為 YYYY/MM/DD"); } string timesample = "2000/01/01 {0}"; DateTime temptime; if (!DateTime.TryParse(string.Format(timesample, data.DateStart), out temptime)) { result.setErrorMessage("無效的衛教起始時間"); } if (!DateTime.TryParse(string.Format(timesample, data.DateEnd), out temptime)) { result.setErrorMessage("無效的衛教結束時間"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; if (data.EduId > 0) { EduMan.Update(data); } else { EduMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveTeamIntroduce(TeamIntroduce_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.IsActive == 1) { //審核專用 var verdata = TeamMan.GetBySN(data.TeamIntroduceId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; TeamMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } if (string.IsNullOrEmpty(data.DeptName) || data.DeptName.StartsWith("請選擇")) { result.setErrorMessage("門診類別為必選"); } if (string.IsNullOrEmpty(data.CostName) || data.CostName.StartsWith("請選擇")) { result.setErrorMessage("科別為必選"); } if (string.IsNullOrEmpty(data.WebMenuCode)) { result.setErrorMessage("網頁選單代號不得為空白"); } if (string.IsNullOrEmpty(data.WebMenuName)) { result.setErrorMessage("內容不得為空白"); } if (result.JsonReturnCode > -1) { data.Dept = data.DeptName; data.DeptName = getDeptName(EnumHelper.GetEnumByName <WS_Dept_type>(data.Dept)); data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = TeamMan.GetBySN(data.TeamIntroduceId); checkUploadfilesTeamIntro(data, olddata); if (data.TeamIntroduceId > 0) { TeamMan.Update(data); } else { TeamMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult Logout() { if (sessionData != null && sessionData.trading != null) { sessionData.Logout(); } ResultBase r = new ResultBase(); r.setMessage("您已登出。"); return(Json(r, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveAboutTeam(AboutTeam_Info data) { //check is there are any data under the categoary. ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.IsActive == 1) { //審核專用 var verdata = AboutTeamMan.GetBySN(data.AboutTeamId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; AboutTeamMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } if (data.SortNum == null) { result.setErrorMessage("順序不得為空白"); } if (string.IsNullOrEmpty(data.StrName)) { result.setErrorMessage("職稱不得為空白"); } if (string.IsNullOrEmpty(data.UserName)) { result.setErrorMessage("姓名不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; if (data.AboutTeamId > 0) { var olddata = AboutTeamMan.GetBySN(data.AboutTeamId); checkUploadfilesTeam(data, olddata); AboutTeamMan.Update(data); } else { checkUploadfilesTeam(data, new AboutTeam_Info() { }); AboutTeamMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveDownLoad(WebDownload_Info data) { data.DeptName = getDeptName(sessionData.trading.Dept.Value); ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.DocumentName)) { result.setErrorMessage("檔案名稱不得為空白"); } if (result.JsonReturnCode > -1) { if (data.IsActive == 1) { //審核專用 var verdata = DownloadMan.GetBySN(data.WebDownLoadID); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; DownloadMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = DownloadMan.GetBySN(data.WebDownLoadID); //check must has uploaded files. try { checkUploadfilesWDD(data, olddata); if (string.IsNullOrEmpty(data.File1)) { throw new Exception(); } } catch (Exception) { result.setErrorMessage("檔案必需上傳。"); } if (data.WebDownLoadID > 0) { DownloadMan.Update(data); } else { DownloadMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveUser(User_Info data) { //check is there are any data under the categoary. ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.LoginId.Trim().Length == 0) { result.setErrorMessage("登入帳號不得為空白"); } if (data.UserID == 0 && string.IsNullOrEmpty(data.Password)) { result.setErrorMessage("密碼不得為空白"); } if (data.DeptName == "請選擇") { data.DeptName = string.Empty; } if (data.CostName == "請選擇") { data.CostName = string.Empty; } if (data.PermissionType == 0 && data.DeptName == string.Empty) { result.setErrorMessage("當 [ 管理權限 ] 設為 [ 權限1 ] 時,診別為必選。"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; if (data.UserID > 0) { var oldUser = UserMan.GetBySN(data.UserID); if (string.IsNullOrEmpty(data.Password)) { data.Password = oldUser.Password; data.LoginId = oldUser.LoginId; } else { data.Password = Encrypt.EncryptPassword(data.Password, data.LoginId); } UserMan.Update(data); } else { UserMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveAboutContent(AboutContent_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.IsActive == 1) { //審核專用 var verdata = AboutContMan.GetBySN(data.AboutContentId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; AboutContMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } //check is there are any data under the categoary. if (data.UnitName == null || data.UnitName.Trim().Length == 0) { result.setErrorMessage("單元名稱不得為空白"); } if (data.AboutId == 0) { result.setErrorMessage("類別為必選"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; if (data.AboutContentId > 0) { var olddata = AboutContMan.GetBySN(data.AboutContentId); checkUploadfiles(data, olddata); AboutContMan.Update(data); } else { checkUploadfiles(data, new AboutContent_Info() { }); AboutContMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveCostKeyword(CostKeyword_Info data) { //data.DeptName = getDeptName(sessionData.trading.Dept.Value); ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.IsActive == 1) { //審核專用 var verdata = CostKeyMan.GetBySN(data.CostKeywordId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; CostKeyMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } if (string.IsNullOrEmpty(data.DeptName) || data.DeptName.StartsWith("請選擇")) { result.setErrorMessage("門診類別為必選"); } if (string.IsNullOrEmpty(data.CostName) || data.CostName.StartsWith("請選擇")) { result.setErrorMessage("科別為必選"); } if (string.IsNullOrEmpty(data.KeyWord)) { result.setErrorMessage("關鍵字不得為空白"); } if (result.JsonReturnCode > -1) { //data.DeptName = getDeptName(EnumHelper.GetEnumByName<WS_Dept_type>(data.DeptName)); data.DeptName = getDeptName(sessionData.trading.Dept.Value); data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; if (data.CostKeywordId > 0) { CostKeyMan.Update(data); } else { CostKeyMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveQuestion(Question_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.Q_time == DateTime.MinValue) { result.setErrorMessage("發布日期格式錯誤,正確格式為YYYY/MM/DD"); } if (string.IsNullOrEmpty(data.DeptName)) { result.setErrorMessage("診別不得為空白"); } if (string.IsNullOrEmpty(data.Q_title)) { result.setErrorMessage("提問標題不得為空白"); } if (string.IsNullOrEmpty(data.Q_question)) { result.setErrorMessage("問題內容不得為空白"); } if (string.IsNullOrEmpty(data.Q_ans)) { result.setErrorMessage("回覆內容不得為空白"); } if (string.IsNullOrEmpty(data.Q_edit)) { result.setErrorMessage("回覆者不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = OQMan.GetBySN(data.QuestionId); //checkUploadfiles(data, olddata); if (data.QuestionId > 0) { //Keep the existing data. data.hit = olddata.hit; QMan.Update(data); } else { QMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult DeleteAboutContent(string[] id) { //check is there are any data under the categoary. ResultBase result = new ResultBase(); result.setMessage("Done"); if (id != null) { foreach (string x in id) { int sn = Convert.ToInt32(x); AboutContMan.Delete(sn); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult DeleteFile(string PrefixInfo) { ResultBase result = new ResultBase(); //check is there are uploaded file. if (sessionData.trading.UploadFiles.Any(x => x.Key == PrefixInfo && x.Value != "DELETE")) { string filename = sessionData.trading.UploadFiles[PrefixInfo]; if (System.IO.File.Exists(GetTempPathFileName(filename))) { System.IO.File.Delete(GetTempPathFileName(filename)); } } sessionData.trading.UploadFiles[PrefixInfo] = "DELETE"; result.setMessage("檔案已刪除。"); return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveDiaryData(DiaryData_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.DiaryType)) { result.setErrorMessage("類別名稱為必選"); } if (!string.IsNullOrEmpty(data.DiaryTypeCode) && data.DiaryTypeCode.Length > 1) { result.setErrorMessage("類別代碼限制長度為1"); } if (data.PublishDate == DateTime.MinValue) { result.setErrorMessage("發布日期格式錯誤,正確格式為YYYY/MM/DD"); } if (string.IsNullOrEmpty(data.Subject)) { result.setErrorMessage("發布主題不得為空白"); } if (string.IsNullOrEmpty(data.ContentBody)) { result.setErrorMessage("發布內容不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = DiaryMan.GetBySN(data.DiaryDataID); checkUploadfiles(data, olddata); if (olddata != null) { data.Hit = olddata.Hit; } if (data.DiaryDataID > 0) { DiaryMan.Update(data); } else { DiaryMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveOp_Qa(Op_Qa_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.IsActive == 1) { //審核專用 var verdata = OQMan.GetBySN(data.Op_QaId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; OQMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } if (string.IsNullOrEmpty(data.op_title)) { result.setErrorMessage("問題標題不得為空白"); } if (string.IsNullOrEmpty(data.op_content)) { result.setErrorMessage("回覆內容不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = OQMan.GetBySN(data.Op_QaId); //checkUploadfiles(data, olddata); if (data.Op_QaId > 0) { //Keep the existing data. data.hit = olddata.hit; OQMan.Update(data); } else { OQMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveNormallContent(NormallContent_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.IsActive == 1) { //審核專用 var verdata = NcMan.GetBySN(data.NormallContentId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; NcMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } if (string.IsNullOrEmpty(data.UnitName)) { result.setErrorMessage("單元名稱不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = NcMan.GetBySN(data.NormallContentId); checkUploadfiles(data, olddata); if (data.NormallContentId > 0) { NcMan.Update(data); } else { NcMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveNhi_Qa(Nhi_Qa_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.nhi_date == DateTime.MinValue) { result.setErrorMessage("發布日期格式錯誤,正確格式為YYYY/MM/DD"); } if (string.IsNullOrEmpty(data.nhi_title)) { result.setErrorMessage("問題標題不得為空白"); } if (string.IsNullOrEmpty(data.Description)) { result.setErrorMessage("清單頁簡述不得為空白"); } if (string.IsNullOrEmpty(data.nhi_con)) { result.setErrorMessage("回覆內容不得為空白"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; //var olddata = OQMan.GetBySN(data.Nhi_QaId); //checkUploadfiles(data, olddata); if (data.Nhi_QaId > 0) { NQMan.Update(data); } else { NQMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult ChangePassword(string oldpw, string newpw, string repw) { //check is there are any data under the categoary. ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(oldpw)) { result.setErrorMessage("原登入密碼不得為空白"); } if (string.IsNullOrEmpty(newpw)) { result.setErrorMessage("新密碼不得為空白"); } if (string.IsNullOrEmpty(repw)) { result.setErrorMessage("確認新密碼不得為空白"); } if (newpw != repw) { result.setErrorMessage("新密碼與確認新密碼不符"); } if (result.JsonReturnCode > -1) { var oldUser = UserMan.GetBySN(sessionData.trading.UserID); bool LoginResult = UserMan.Login(oldUser.LoginId, oldpw); if (!LoginResult) { result.setErrorMessage("原登入密碼錯誤"); } else { UserMan.ChangePassword(sessionData.trading.UserID, newpw, sessionData.trading.UserName); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult Login(User_Info UserInfo) { bool LoginResult = UserMan.Login(UserInfo.LoginId, UserInfo.Password); var logresult = LogLoginMan.Insert(new LogLogin_Info() { CreateDateTime = DateTime.Now, IsPass = Convert.ToInt32(LoginResult), LoginId = UserInfo.LoginId, LoginIP = IPHelper.GetClientIpAddress(), Password = UserInfo.Password }); ResultBase result = new ResultBase(); if (LoginResult) { MakeTrading(UserInfo.LoginId); result.setMessage("Done"); } else { result.setErrorMessage("帳號密碼錯誤。"); } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveNewsData(NewsData_Info data) { //data.DeptName = getDeptName(sessionData.trading.Dept.Value); ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.Title)) { result.setErrorMessage("標題不得為空白"); } if (string.IsNullOrEmpty(data.Author)) { result.setErrorMessage("發表者不得為空白"); } if (string.IsNullOrEmpty(data.Keyword)) { result.setErrorMessage("後台關鍵字不得為空白"); } if (string.IsNullOrEmpty(data.ContentBody)) { result.setErrorMessage("內容不得為空白"); } if (result.JsonReturnCode > -1) { if (data.IsActive == 1) { //審核專用 var verdata = NewsDataMan.GetBySN(data.NewsId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; NewsDataMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } data.LastUpdate = DateTime.Now; data.LastUpadtor = sessionData.trading.LoginId; var olddata = NewsDataMan.GetBySN(data.NewsId); checkUploadfiles(data, olddata); if (data.DeptName.Length == 1) { //DeptName is real DeptCode data.DeptCode = data.DeptName; //Get DeptName from DeptCode data.DeptName = EnumHelper.GetEnumDescription <WS_Dept_type>(EnumHelper.GetEnumByName <WS_Dept_type>(data.DeptCode)); } else { //Get DeptCode from DeptName var allenum = Enum.GetValues(typeof(WS_Dept_type)).Cast <WS_Dept_type>(); var deptobj = allenum.Where(x => EnumHelper.GetEnumDescription <WS_Dept_type>(x) == data.DeptName).FirstOrDefault(); if (deptobj != null) { data.DeptCode = deptobj.ToString(); } } //get costid from costname WS_Dept_type depttype = EnumHelper.GetEnumByName <WS_Dept_type>(data.DeptCode); var CostObject = new WebService_Manage().GetAllDetailCostcerter(depttype).Where(x => data.Cost.Trim() == x.CostName.Trim()).FirstOrDefault(); if (CostObject != null) { data.CostId = CostObject.CostCode; if (data.NewsId > 0) { NewsDataMan.Update(data); result.setMessage(data.NewsId.ToString()); } else { var newId = NewsDataMan.Insert(data); result.setMessage(newId.ToString()); } } else { result.setException(new Exception(string.Format("查無科別代碼({0})", data.Cost)), "SaveNewsData"); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveNhi_Med(Nhi_Med_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.PNameOld)) { result.setErrorMessage("中文品名_舊不得為空白"); } if (string.IsNullOrEmpty(data.PCodeOld)) { result.setErrorMessage("院內碼_舊不得為空白"); } if (string.IsNullOrEmpty(data.CodeOld)) { result.setErrorMessage("健保代碼_舊不得為空白"); } if (string.IsNullOrEmpty(data.ScientificNameOld)) { result.setErrorMessage("學品名_舊不得為空白"); } if (string.IsNullOrEmpty(data.PNameAndNumOld)) { result.setErrorMessage("商品名/含量_舊不得為空白"); } if (string.IsNullOrEmpty(data.CompanyNameOld)) { result.setErrorMessage("藥商名稱 _舊不得為空白"); } if (string.IsNullOrEmpty(data.SuitOld)) { result.setErrorMessage("適應症 _舊不得為空白"); } if (string.IsNullOrEmpty(data.UsageOld)) { result.setErrorMessage("用法用量_舊不得為空白"); } if (string.IsNullOrEmpty(data.SideEffectOld)) { result.setErrorMessage("副作用_舊不得為空白"); } if (string.IsNullOrEmpty(data.NotificationOld)) { result.setErrorMessage("禁忌及其他注意事項_舊不得為空白"); } if (string.IsNullOrEmpty(data.PName)) { result.setErrorMessage("中文品名_新不得為空白"); } if (string.IsNullOrEmpty(data.PCode)) { result.setErrorMessage("院內碼_新不得為空白"); } if (string.IsNullOrEmpty(data.Code)) { result.setErrorMessage("健保代碼_新不得為空白"); } if (string.IsNullOrEmpty(data.ScientificName)) { result.setErrorMessage("學品名_新不得為空白"); } if (string.IsNullOrEmpty(data.PNameEng)) { result.setErrorMessage("商品名/含量_新不得為空白"); } if (string.IsNullOrEmpty(data.CompanyName)) { result.setErrorMessage("藥商名稱 _新不得為空白"); } if (string.IsNullOrEmpty(data.Suit)) { result.setErrorMessage("適應症 _新不得為空白"); } if (string.IsNullOrEmpty(data.Usage)) { result.setErrorMessage("用法用量_新不得為空白"); } if (string.IsNullOrEmpty(data.SideEffect)) { result.setErrorMessage("副作用_新不得為空白"); } if (string.IsNullOrEmpty(data.Notification)) { result.setErrorMessage("禁忌及其他注意事項_新不得為空白"); } if (string.IsNullOrEmpty(data.ModifiedContent)) { result.setErrorMessage("異動內容不得為空白"); } if (data.PublishDate == DateTime.MinValue) { result.setErrorMessage("發布日期格式錯誤,正確格式為YYYY/MM/DD"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = MedMan.GetBySN(data.MedicationID); checkUploadfiles(data, olddata); if (string.IsNullOrEmpty(data.ImageOld)) { result.setErrorMessage("[藥品照片_舊]必需上傳"); } if (string.IsNullOrEmpty(data.Image)) { result.setErrorMessage("[藥品照片_新]必需上傳"); } if (data.MedicationID > 0) { data.HitOld = olddata.HitOld; MedMan.Update(data); } else { MedMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SavePilates(Pilates_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (data.IsActive == 1) { //審核專用 var verdata = PilatesMan.GetBySN(data.PilatesId); verdata.IsActive = 1; verdata.VerifiedDate = DateTime.Now; PilatesMan.Update(verdata); return(Json(result, JsonRequestBehavior.DenyGet)); } else { //一但有任何異動,自動下架 data.IsActive = 0; } if (string.IsNullOrEmpty(data.RegID)) { result.setErrorMessage("課程代號為必選"); } if (data.PublishDate == DateTime.MinValue) { result.setErrorMessage("開課日期格式錯誤,正確格式為YYYY/MM/DD"); } if (string.IsNullOrEmpty(data.RegName)) { result.setErrorMessage("課程名稱不得為空白"); } if (string.IsNullOrEmpty(data.ContentBody)) { result.setErrorMessage("發布內容不得為空白"); } if (string.IsNullOrEmpty(data.TimeStart)) { result.setErrorMessage("上課開始時間不得為空白"); } if (string.IsNullOrEmpty(data.TimeEnd)) { result.setErrorMessage("上課結束時間不得為空白"); } string timesample = "2000/01/01 {0}"; DateTime temptime; if (!DateTime.TryParse(string.Format(timesample, data.TimeStart), out temptime)) { result.setErrorMessage("無效的上課開始時間"); } if (!DateTime.TryParse(string.Format(timesample, data.TimeEnd), out temptime)) { result.setErrorMessage("無效的上課結束時間"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = PilatesMan.GetBySN(data.PilatesId); if (data.PilatesId > 0) { PilatesMan.Update(data); } else { PilatesMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }
public JsonResult SaveNhi_p(Nhi_p_Info data) { ResultBase result = new ResultBase(); result.setMessage("Done"); if (string.IsNullOrEmpty(data.nhi_code)) { result.setErrorMessage("特材類型為必選"); } if (string.IsNullOrEmpty(data.nhi_type)) { result.setErrorMessage("品項名稱不得為空白"); } if (string.IsNullOrEmpty(data.nhi_cname)) { result.setErrorMessage("中文品名不得為空白"); } if (string.IsNullOrEmpty(data.nhi_ename)) { result.setErrorMessage("英文品名 / 許可證號不得為空白"); } if (string.IsNullOrEmpty(data.fee_code)) { //result.setErrorMessage("院內代碼不得為空白"); } if (string.IsNullOrEmpty(data.HealthCode)) { //result.setErrorMessage("健保代碼不得為空白"); } if (string.IsNullOrEmpty(data.mark_name)) { //result.setErrorMessage("品項代碼 / 廠牌名稱不得為空白"); } if (string.IsNullOrEmpty(data.unit)) { //result.setErrorMessage("計價單位不得為空白"); } if (string.IsNullOrEmpty(data.nhi_cost)) { //result.setErrorMessage("健保金額不得為空白"); } if (string.IsNullOrEmpty(data.self_cost)) { //result.setErrorMessage("自費金額不得為空白"); } if (string.IsNullOrEmpty(data.price_dif)) { //result.setErrorMessage("自付差額不得為空白"); } if (data.nhi_date == DateTime.MinValue) { result.setErrorMessage("發布日期格式錯誤,正確格式為YYYY/MM/DD"); } if (result.JsonReturnCode > -1) { data.LastUpdate = DateTime.Now; data.LastUpdator = sessionData.trading.LoginId; var olddata = Nhi_pMan.GetBySN(data.nhi_pId); //checkUploadfiles(data, olddata); if (data.nhi_pId > 0) { data.hit = olddata.hit; Nhi_pMan.Update(data); } else { Nhi_pMan.Insert(data); } } return(Json(result, JsonRequestBehavior.DenyGet)); }