/// <summary> /// 修改申请书提交日期参数 /// </summary> /// <returns></returns> public SysSettingHistory UpdateApplicationSetting(GetApplicationSettingDTO appSetting) { //验证提交日期合法 if ((appSetting.ApplicationSubmitBeginTime < appSetting.ApplicationSubmitDeadline) && (appSetting.ApplicationSubmitDeadline <= appSetting.ApplicationVerifyDeadline) && (appSetting.ApplicationVerifyDeadline < appSetting.ApplicationExpertDeadline) && (DateTime.Now.Year <= appSetting.ApplicationStartYear && appSetting.ApplicationStartYear <= DateTime.Now.AddYears(3).Year) ) { Configuration config = WebConfigurationManager.OpenWebConfiguration("~/"); AppSettingsSection appSection = (AppSettingsSection)config.GetSection("appSettings"); appSetting.ApplicationSubmitBeginTime = Convert.ToDateTime(appSetting.ApplicationSubmitBeginTime.ToString("yyyy-MM-dd") + " 00:00:00"); appSection.Settings["ApplicationSubmitBeginTime"].Value = appSetting.ApplicationSubmitBeginTime.ToString("yyyy-MM-dd HH:mm:ss"); appSetting.ApplicationSubmitDeadline = Convert.ToDateTime(appSetting.ApplicationSubmitDeadline.ToString("yyyy-MM-dd") + " 23:59:59"); appSection.Settings["ApplicationSubmitDeadline"].Value = appSetting.ApplicationSubmitDeadline.ToString("yyyy-MM-dd HH:mm:ss"); appSetting.ApplicationVerifyDeadline = Convert.ToDateTime(appSetting.ApplicationVerifyDeadline.ToString("yyyy-MM-dd") + " 23:59:59"); appSection.Settings["ApplicationVerifyDeadline"].Value = appSetting.ApplicationVerifyDeadline.ToString("yyyy-MM-dd HH:mm:ss"); appSetting.ApplicationExpertDeadline = Convert.ToDateTime(appSetting.ApplicationExpertDeadline.ToString("yyyy-MM-dd") + " 23:59:59"); appSection.Settings["ApplicationExpertDeadline"].Value = appSetting.ApplicationExpertDeadline.ToString("yyyy-MM-dd HH:mm:ss"); appSection.Settings["ApplicationStartYear"].Value = appSetting.ApplicationStartYear.ToString(); config.Save(); using (var db = new AspodesDB()) { SysSettingHistory setings = new SysSettingHistory(); setings.ApplicationSubmitBeginTime = SystemConfig.ApplicationSubmitBeginTime; setings.ApplicationSubmitDeadline = SystemConfig.ApplicationSubmitDeadline; setings.ApplicationVerifyDeadline = SystemConfig.ApplicationVerifyDeadline; setings.ApplicationExpertDeadline = SystemConfig.ApplicationExpertDeadline; setings.ApplicationStartYear = SystemConfig.ApplicationStartYear; setings.UpdateTime = DateTime.Now; setings.UpdateId = HttpContext.Current.User.Identity.Name; setings.UpdateIp = HttpContext.Current.Request.UserHostAddress; var aa = db.SysSettingHistorys.Add(setings); db.SaveChanges(); return(aa); } } else { throw new ModelValidException("日期参数不符合规定"); } }
public HttpResponseMessage UpdateApplicationSetting(GetApplicationSettingDTO appSetting) { try { repository.UpdateApplicationSetting(appSetting); return(ResponseWrapper.SuccessResponse("操作成功!")); } catch (Exception e) { return(ResponseWrapper.ExceptionResponse(e)); } }
/// <summary> /// 获取申请书提交日期参数 /// </summary> /// <returns></returns> public GetApplicationSettingDTO GetApplicationSetting() { //GetApplicationSettingDTO applicationSetting=Mapper.Map<GetApplicationSettingDTO>(SystemConfig.) GetApplicationSettingDTO applicationSetting = new GetApplicationSettingDTO(); applicationSetting.ApplicationSubmitBeginTime = SystemConfig.ApplicationSubmitBeginTime.Date; applicationSetting.ApplicationSubmitDeadline = SystemConfig.ApplicationSubmitDeadline; applicationSetting.ApplicationVerifyDeadline = SystemConfig.ApplicationVerifyDeadline; applicationSetting.ApplicationExpertDeadline = SystemConfig.ApplicationExpertDeadline; applicationSetting.ApplicationStartYear = SystemConfig.ApplicationStartYear; return(applicationSetting); }