public ActionResult <ResponseModel> Edit(FinanceInfoCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (ConfigurationManager.AppSettings.IsTrialVersion)
            {
                response.SetIsTrial();
                return(Ok(response));
            }
            using (_dbContext)
            {
                //if (_dbContext.FinanceInfo.Count(x => x.Name == model.Name && x.Code != model.Code) > 0)
                //{
                //    response.SetFailed("财务管理已存在");
                //    return Ok(response);
                //}

                var entity = _mapper.Map <FinanceInfoCreateViewModel, FinanceInfo>(model);

                entity.ModifiedOn         = DateTime.Now;
                entity.ModifiedByUserGuid = AuthContextService.CurrentUser.Guid;
                entity.ModifiedByUserName = AuthContextService.CurrentUser.DisplayName;

                _dbContext.Entry(entity).State = EntityState.Modified;
                _dbContext.SaveChanges();
                return(Ok(response));
            }
        }
        public ActionResult <ResponseModel> Create(FinanceInfoCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.Title.Trim().Length <= 0)
            {
                response.SetFailed("请输入财务管理名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                var entity = _mapper.Map <FinanceInfoCreateViewModel, FinanceInfo>(model);

                entity.CreatedOn         = DateTime.Now;
                entity.Code              = RandomHelper.GetRandomizer(8, true, false, true, true);
                entity.CreatedByUserGuid = AuthContextService.CurrentUser.Guid;
                entity.CreatedByUserName = AuthContextService.CurrentUser.DisplayName;

                _dbContext.FinanceInfo.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }