Beispiel #1
0
        //[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();
        }
Beispiel #2
0
        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);
     }
 }
Beispiel #4
0
 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);
        }
Beispiel #6
0
        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);
        }