Exemple #1
0
        /// <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("日期参数不符合规定");
            }
        }
Exemple #2
0
 public HttpResponseMessage UpdateApplicationSetting(GetApplicationSettingDTO appSetting)
 {
     try
     {
         repository.UpdateApplicationSetting(appSetting);
         return(ResponseWrapper.SuccessResponse("操作成功!"));
     }
     catch (Exception e)
     {
         return(ResponseWrapper.ExceptionResponse(e));
     }
 }
Exemple #3
0
        /// <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);
        }