private void btnInsert_Click(object sender, EventArgs e) { //Create nex bookInput var newBI = new BookInput() { BookID = int.Parse(txtDetailBookNr.Text), Value = double.Parse(txtSheetDetail.Text.Replace('.', ',')), Date = dtpSheetDate.Value }; //Insert the new BI at the current index lbSheets.Items.Insert(lbSheets.SelectedIndex, newBI); //Recalculate total CalculateTotalBook(); //Calculate controle values CalculateControleValues(); //EnableDisableControls EnableDisableControls(); //Print Controle values //PrintControleValues(ControleValue.EditOccurred); }
private void AddSheetToLbSheets(int quantity = 1) { //get bookNr int bookNr = int.Parse(txtBookNr.Text); //TODO Should work with BookInputs!!!!!! for (int i = 0; i < quantity; i++) { //Add the current selected price to Book for the provided number of times var bi = new BookInput() { BookID = bookNr, Value = _currentSelectedInputPrice, Date = dtpInputDate.Value }; lbSheets.Items.Add(bi); } //Calculate the total CalculateTotalBook(); //Calculate controle values CalculateControleValues(); //EnableDisable Controls EnableDisableControls(); //Select the last item in the listbox lbSheets.SelectedIndex = lbSheets.Items.Count - 1; }
private void btnEdit_Click(object sender, EventArgs e) { //Update the selected bookInput var updatedBookInput = new BookInput(); updatedBookInput.BookID = int.Parse(txtBookNr.Text); updatedBookInput.Value = double.Parse(txtSheetDetail.Text.Replace('.', ',')); updatedBookInput.Date = dtpSheetDate.Value; //update the item in the listbox var lbSheetsIndexPosition = lbSheets.SelectedIndex; lbSheets.Items.RemoveAt(lbSheetsIndexPosition); lbSheets.Items.Insert(lbSheetsIndexPosition, updatedBookInput); lbSheets.SelectedIndex = lbSheetsIndexPosition; //Recalculate controle values CalculateControleValues(); //EnableDisableControls EnableDisableControls(); //Print Controle values //PrintControleValues(ControleValue.EditOccurred); }
public async Task <IActionResult> AddBook([FromBody] BookInput request) { var result = await this.mediator .Send(new AddBook(request?.Title, request.ReleaseDate)); return(this.FromResult(result)); }
private void lbSheets_SelectedIndexChanged(object sender, EventArgs e) { //Get selected bookInput _currentSelectedBookInput = lbSheets.SelectedItem as BookInput; //Fill details view if (_currentSelectedBookInput != null) { txtDetailBookNr.Text = _currentSelectedBookInput.BookID.ToString(); txtSheetDetail.Text = _currentSelectedBookInput.Value.ToString("00.00"); dtpSheetDate.Value = _currentSelectedBookInput.Date; } else { txtDetailBookNr.Text = ""; txtSheetDetail.Text = ""; dtpSheetDate.Value = DateTime.Today; } //Re-calculate total CalculateTotalBook(); //Enable and disable controls EnableDisableControls(); }
public static Model.Book ConvertBookInputToModelBook(BookInput bookInput) { return(new Model.Book { Name = bookInput.Name, AuthorId = bookInput.AuthorId }); }
public Types.Book NewBook(ResolveFieldContext context, BookInput book) { if (book == null) { return(null); } var newBook = BookMapper.ConvertBookInputToModelBook(book); newBook = booksDataSource.NewBook(newBook); return(BookMapper.ConvertModelBookToGraphQLBook(newBook, null)); }
public async Task <BookOutput> GetByIdAsync(BookInput input) { var book = await _bookCache.GetAsync(input.Id); if (book == null) { throw new UserFriendlyException(404, L("PageNotFoundTitle"), L("PageNotFoundDetails")); } var builder = new BookBySimilar(book, input.PageSize); var similarBooks = await GetAll(builder); var output = new BookOutput { Book = book, SimilarBooks = similarBooks }; return(output); }
public Types.Book EditBook(int id, BookInput book) { if (book == null) { return(null); } var existingBook = booksDataSource.GetBook(id); if (existingBook == null) { return(null); } existingBook.Name = book.Name; existingBook.AuthorId = book.AuthorId; var author = authorsDataSource.GetAuthor(book.AuthorId); return(BookMapper.ConvertModelBookToGraphQLBook(existingBook, author)); }
public async Task <ActionResult> Detail(int bookId) { var input = new BookInput { Id = bookId, PageSize = GetDefaultPageSize() }; if (await IsGrantedAsync(PermissionNames.ContentChange)) { CurrentUnitOfWork.DisableFilter(AbpDataFilters.SoftDelete, FilterNames.Approved); } var output = await _bookservice.GetByIdAsync(input); var model = output.MapTo <DetailBookViewModel>(); if (Request.IsAjaxRequest()) { return(PartialView("_Detail", model)); } return(View("Detail", model)); }
public async Task <List <BookDto> > GetAllBooksAsync(BookInput input) { var books = await UnitOfWork.Books.GetsAllAsync(input.IdAuthor, input.InitialPublishDate, input.FinalPublishDate); return(_mapper.Map <List <BookDto> >(books)); }
public async Task <ActionResult> GetBooks(BookInput input) { return(Ok(await _manageService.GetAllBooksAsync(input))); }