protected virtual async Task UpdateAsync(QuantityDiscountCreateOrEditDto input) { var entity = await quantityDiscountRepository.GetAll() .FirstOrDefaultAsync(p => p.Id == input.Id); ObjectMapper.Map(input, entity); await quantityDiscountRepository.UpdateAsync(entity); }
protected virtual async Task CreateAsync(QuantityDiscountCreateOrEditDto input) { var entity = ObjectMapper.Map <QuantityDiscount>(input); await quantityDiscountRepository.InsertAndGetIdAsync(entity); await CurrentUnitOfWork.SaveChangesAsync(); }
public async Task CreateOrUpdate(QuantityDiscountCreateOrEditDto input) { if (input.Id != 0) { await UpdateAsync(input); } else { await CreateAsync(input); } }
public async Task <QuantityDiscountCreateOrEditDto> GetForEdit(int?id) { var model = new QuantityDiscountCreateOrEditDto(); if (id == null) { model.DiscountPercent = 0; model.MinQuantity = 0; model.SelectedEvents = ""; return(model); } var entity = await quantityDiscountRepository.GetAll() .FirstOrDefaultAsync(p => p.Id == id); entity.MapTo(model); return(model); }