public async Task DeleteStore(GetStoreInput input) { //Editing an existing coupon var couponConfig = _storeRepository.FirstOrDefault(u => u.Id == input.StoreId); couponConfig.IsDelete = true; await _storeRepository.UpdateAsync(couponConfig); }
public async Task <GetStoreForEditDto> GetStoreForEdit(GetStoreInput input) { if (string.IsNullOrEmpty(input.StoreId)) { //Creating a new coupon var storeDto = new GetStoreForEditDto(); return(storeDto); } else { //Editing an existing coupon var couponConfig = _storeRepository.FirstOrDefault(u => u.Id == input.StoreId); var couponConfigDto = couponConfig.MapTo <GetStoreForEditDto>(); return(couponConfigDto); } }
public async Task <PagedResultDto <GetStoreForEditDto> > GetStoreList(GetStoreInput input) { var store = _storeRepository.GetAll() .Where(u => u.IsDelete == false) .WhereIf(!input.Filter.IsNullOrWhiteSpace(), u => u.StoreNo == input.Filter); var storeCount = await store.CountAsync(); var storeList = await store .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var storeListDto = storeList.MapTo <List <GetStoreForEditDto> >(); return(new PagedResultDto <GetStoreForEditDto>( storeCount, storeListDto )); }