//[AbpAuthorize(AppPermissions.Pages_Administration_Users_Create)] protected virtual async Task CreateAsync(CreateOrEditCurrencyDto input) { var entity = ObjectMapper.Map <Currency>(input); await repository.InsertAndGetIdAsync(entity); await CurrentUnitOfWork.SaveChangesAsync(); }
protected virtual async Task UpdateAsync(CreateOrEditCurrencyDto input) { var entity = await repository.GetAll() .FirstOrDefaultAsync(p => p.Id == input.Id); ObjectMapper.Map(input, entity); await repository.UpdateAsync(entity); }
public async Task CreateOrEdit(CreateOrEditCurrencyDto input) { if (input.Id == null) { await Create(input); } else { await Update(input); } }
public async Task CreateOrUpdate(CreateOrEditCurrencyDto input) { if (input.Id != 0) { await UpdateAsync(input); } else { await CreateAsync(input); } }
protected virtual async Task Create(CreateOrEditCurrencyDto input) { var currency = ObjectMapper.Map <Currency>(input); if (AbpSession.TenantId != null) { currency.TenantId = (int?)AbpSession.TenantId; } await _currencyRepository.InsertAsync(currency); }
public async Task <CreateOrEditCurrencyDto> GetForEdit(int?id) { var model = new CreateOrEditCurrencyDto(); if (id == null) { model.DisplayPrecision = 0; model.IsDefault = false; model.SymbolOnLeft = true; model.DecimalSeparator = "."; model.SpaceBetweenAmountAndSymbol = false; model.ThousandsSeparator = ","; return(model); } var entity = await repository.GetAll() .FirstOrDefaultAsync(p => p.Id == id); entity.MapTo(model); return(model); }
protected virtual async Task Update(CreateOrEditCurrencyDto input) { var currency = await _currencyRepository.FirstOrDefaultAsync((int)input.Id); ObjectMapper.Map(input, currency); }