public AddDiscountResponse AddDiscount(AddDiscountRequest request) { AdministrationServiceDAO adminDAO = new AdministrationServiceDAO(); bool result = adminDAO.AddDiscount(request.discounts); return(new AddDiscountResponse(result)); }
public async Task AddDiscount(AddDiscountRequest addDiscountRequest) { if (addDiscountRequest is AddDefectDiscountRequest addDefectDiscountRequest) { await _dbContextFactory .GetContext() .CreateDefectDiscount(addDefectDiscountRequest.ExpireDate, addDefectDiscountRequest.DiscountPercentage, addDefectDiscountRequest.BookGuid); } else if (addDiscountRequest is AddBookDiscountRequest addBookDiscountRequest) { await _dbContextFactory .GetContext() .CreateBookDiscount(addBookDiscountRequest.ExpireDate, addBookDiscountRequest.DiscountPercentage, addBookDiscountRequest.BookInfoId); } else if (addDiscountRequest is AddGenreDiscountRequest addGenreDiscountRequest) { var genre = await _dbContextFactory .GetContext() .GetOrCreateGenre(addGenreDiscountRequest.GenreName); await _dbContextFactory .GetContext() .CreateGenreDiscount(addGenreDiscountRequest.ExpireDate, addGenreDiscountRequest.DiscountPercentage, genre.Id); } }
public AddDiscountResponse AddDiscount(AddDiscountRequest request) { AdministrationServiceDAO adminDAO = new AdministrationServiceDAO(); int itemId = adminDAO.AddDiscount(request.discounts); if (itemId != -1) { return(new AddDiscountResponse(true, itemId)); } else { ThrowDatabaseAccessException(); return(new AddDiscountResponse(false, -1)); } }
public async Task AddDiscount([FromBody] AddDiscountRequest addDiscountRequest) { await _bookShopService.AddDiscount(addDiscountRequest); }