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 = "数据更新失败" })); }
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); }
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); }