Example #1
0
        public bool Set(SysConfigDto opt)
        {
            if (opt == null)
            {
                throw new ArgumentNullException("opt");
            }

            using (var db = DBManager.GetInstance())
            {
                var config = db.Queryable <T_Configs>().ToList().FirstOrDefault();

                bool isAdd = config == null;

                if (isAdd)
                {
                    var obj = opt.MapTo <T_Configs>();
                    db.Insertable(obj).ExecuteCommand();
                }
                else
                {
                    db.Updateable <T_Configs>(new
                    {
                        Proportion      = opt.Proportion,
                        FixedLoss       = opt.FixedLoss,
                        PlatformPoint   = opt.PlatformPoint,
                        FloorEarnings   = opt.FloorEarnings,
                        RoomCoverMaxNum = opt.RoomCoverMaxNum,
                        LastModifyBy    = opt.LastModifyBy,
                        LastModifyTime  = opt.LastModifyTime
                    }).Where(w => w.Id == config.Id).ExecuteCommand();
                }

                return(true);
            }
        }
Example #2
0
        public ActionResult SetSysConfig(SysConfigDto dto)
        {
            if (dto == null)
            {
                throw new ArgumentNullException("config");
            }

            dto.CreateBy   = dto.LastModifyBy = CurrentAccount.Id.ToString();
            dto.CreateTime = dto.LastModifyTime = DateTime.Now;

            _sysConfigServer.Set(dto);

            return(JsonContent(true));
        }
Example #3
0
        public dynamic SetConfig(SysConfigDto opt)
        {
            if (opt == null)
            {
                throw new ArgumentNullException("opt");
            }

            var dt = DateTime.Now;

            opt.CreateBy       = "yyj";
            opt.CreateTime     = dt;
            opt.LastModifyBy   = "yyj";
            opt.LastModifyTime = dt;

            _sysCofigSever.Set(opt);

            return(true);
        }
Example #4
0
        private SysConfigDto InitConfig()
        {
            var userId = CurrentAccount.Id.ToString();
            var dt     = DateTime.Now;
            var cfg    = new SysConfigDto()
            {
                Proportion      = 3,
                FixedLoss       = 40,
                PlatformPoint   = 15,
                FloorEarnings   = 1600,
                RoomCoverMaxNum = 2,
                CreateBy        = userId,
                LastModifyBy    = userId,
                CreateTime      = dt,
                LastModifyTime  = dt
            };

            _sysConfigServer.Set(cfg);

            return(cfg);
        }
Example #5
0
        private bool SetCheckStatus(CheckFileInfoStatus status)
        {
            bool result = false;
            var  sysConfigRepository = this.GetRepository <ISysConfigRepository>();
            var  list = sysConfigRepository.GetList(ConfigType.CheckFileInfoStatus);

            if (list.Count == 0)
            {
                var m = new SysConfigDto()
                {
                    Type  = ConfigType.CheckFileInfoStatus,
                    Key   = "CheckFileInfoStatus",
                    Value = CheckFileInfoStatus.None.ToString()
                };
                list.Add(m);
            }
            list[0].Value = status.ToString();
            sysConfigRepository.AddOrUpdate(list, ConfigType.CheckFileInfoStatus);

            return(result);
        }
Example #6
0
        public virtual CheckFileInfoStatus GetCheckStatus()
        {
            CheckFileInfoStatus status = CheckFileInfoStatus.None;
            var sysConfigRepository    = this.GetRepository <ISysConfigRepository>();
            var list = sysConfigRepository.GetList(ConfigType.CheckFileInfoStatus);

            if (list.Count == 0)
            {
                var m = new SysConfigDto()
                {
                    Type  = ConfigType.CheckFileInfoStatus,
                    Key   = "CheckFileInfoStatus",
                    Value = CheckFileInfoStatus.None.ToString()
                };
                list.Add(m);
                sysConfigRepository.AddOrUpdate(list, ConfigType.CheckFileInfoStatus);
            }
            Enum.TryParse(list[0].Value, true, out status);

            return(status);
        }
Example #7
0
 public ResultDto <SysConfigDto> Save([FromForm] SysConfigDto dto)
 {
     return(_service.Update(dto));
 }