public GetCorpPolicyReasonResponseViewModel GetCorpPolicyReasonByCorpId(GetCorpPolicyReasonRequestViewModel request)
        {
            CustomerModel customerModel = _getCustomerServiceBll.GetCustomerByCid(request.Cid);

            if (string.IsNullOrEmpty(customerModel.CorpID))
            {
                return(null);
            }

            List <ChoiceReasonModel> reasonModels =
                _getCustomerCorpPolicyServiceBll.GetCorpReasonByCorpId(customerModel.CorpID)?
                .FindAll(n => n.PolicyType == request.ReasonType);

            if (reasonModels == null || reasonModels.Count == 0)
            {
                return(null);
            }

            List <KeyValueViewModel <string, string> > viewModels = new List <KeyValueViewModel <string, string> >();

            foreach (var choiceReasonModel in reasonModels)
            {
                KeyValueViewModel <string, string> v = new KeyValueViewModel <string, string>()
                {
                    Key = choiceReasonModel.Reason, Value = choiceReasonModel.Reason
                };
                viewModels.Add(v);
            }
            return(new GetCorpPolicyReasonResponseViewModel()
            {
                PolicyReason = viewModels
            });
        }
        public async Task <IActionResult> PutConfigValue([FromBody] KeyValueViewModel kv)
        {
            var item = new ConfigurationValue()
            {
                Key   = kv.Key,
                Value = kv.Value
            };
            var exists = await _config.ConfigurationValues
                         .AsNoTracking()
                         .FirstOrDefaultAsync(x => x.Key == kv.Key);

            if (exists == null)
            {
                _config.ConfigurationValues.Add(item);
            }
            else
            {
                _config.ConfigurationValues.Update(item);
            }

            try
            {
                var result = await _config.SaveChangesAsync();

                if (result > 0)
                {
                    return(Json(EfConfigJson.Ok()));
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "存储配置数据时发生异常!");
            }
            return(Json(new { ErrorMessage = "数据更新失败" }));
        }
Example #3
0
        public VehicleViewModel Create()
        {
            var viewModel = new VehicleViewModel();

            var user    = _databaseContext.Users.Single(u => u.UserName == _httpContextAccessor.HttpContext.User.Identity.Name);
            var company = new KeyValueViewModel {
                Key = user.Id, Value = user.CompanyNameShort
            };

            viewModel.Company = company;

            return(viewModel);
        }
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static KeyValueModel ToModel(this KeyValueViewModel model)
        {
            if (model == null)
            {
                return(null);
            }
            var entity = new KeyValueModel
            {
                Key   = model.Key,
                Value = model.Value
            };

            return(entity);
        }
        public int Update(List <KeyValueViewModel> obj)
        {
            List <mstChargesModel> objLst = GetAllCharges();

            for (int i = 0; i < objLst.Count; i++)
            {
                KeyValueViewModel objKV = obj.Where(x => x.Key == objLst[i].InputName).FirstOrDefault();
                if (objKV != null)
                {
                    objLst[i].chargesValue = Convert.ToDecimal(objKV.Value);
                    uow.MstChargesModel.Edit(objLst[i]);
                }
            }
            return(uow.Save());
        }
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public static KeyValueViewModel ToViewModel(this KeyValueModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new KeyValueViewModel
            {
                Key   = entity.Key,
                Value = entity.Value
            };

            return(model);
        }
Example #7
0
        public VatNumbersViewModel GetByUserId(string id)
        {
            if (string.IsNullOrWhiteSpace(id))
            {
                var loggedUser = _databaseContext.Users.Single(u => u.UserName == _httpContextAccessor.HttpContext.User.Identity.Name);
                id = loggedUser.Id;
            }

            var vatNumbers = _databaseContext.VatNumbers
                             .Include(vat => vat.User)
                             .Where(vat => vat.User.Id == id)
                             .ToList();

            var vatNumbersViewModels = _mapper.Map <IEnumerable <VatNumber>, IEnumerable <VatNumberViewModel> >(vatNumbers).ToList();

            CountriesHelper.Countries.ToList().ForEach(country =>
            {
                if (vatNumbersViewModels.All(vat => vat.CountryName != country))
                {
                    vatNumbersViewModels.Add(new VatNumberViewModel
                    {
                        CountryName = country
                    });
                }
            });

            var user    = _databaseContext.Users.Single(u => u.Id == id);
            var company = new KeyValueViewModel {
                Key = user.Id, Value = user.CompanyNameShort
            };

            vatNumbersViewModels.ForEach(vat =>
            {
                if (CountriesHelper.MaxVatNumberCharacters.ContainsKey(vat.CountryName))
                {
                    vat.MaxCharactersNumber = CountriesHelper.MaxVatNumberCharacters[vat.CountryName];
                }
            });
            vatNumbersViewModels = vatNumbersViewModels.OrderBy(vat => vat.CountryName).ToList();

            var viewModel = new VatNumbersViewModel
            {
                VatNumbers = vatNumbersViewModels,
                Company    = company
            };

            return(viewModel);
        }
 internal static void PersistSelection(KeyValueViewModel vm)
 {
     Preferences.Set(SyncFreqKey, vm.Value);
 }