private void buttonAddElectronicBook_Click(object sender, EventArgs e) { if (textBoxName.Text == string.Empty || textBoxPrice.Text == string.Empty) { errorProviderName.SetError(textBoxName, "Please enter a value to Name field"); errorProviderPrice.SetError(textBoxPrice, "Please enter a value to Price field"); } else { errorProviderName.Clear(); errorProviderPrice.Clear(); ElectronicBookDto electronicBook = new ElectronicBookDto(); electronicBook.Name = textBoxName.Text; electronicBook.Price = Parsers.DecimalParse(textBoxPrice.Text); electronicBook.Description = textBoxDescription.Text; electronicBook.Manufacturer = new ProductService.ManufacturerDto { Id = ((ManufacturerService.ManufacturerDto)comboBoxManufacturer.SelectedItem).Id }; electronicBook.ScreenDiagonal = Parsers.DoubleParse(textBoxScreenDiagonal.Text); electronicBook.ScreenType = new ProductService.ScreenTypeDto { Id = ((ScreenTypeService.ScreenTypeDto)comboBoxScreenType.SelectedItem).Id }; electronicBook.BatteryCapacity = Parsers.IntParse(textBoxBatteryCapacity.Text); electronicBook.WorkingTime = textBoxWorkingTime.Text; _productServiceClient.AddElectronicBook(electronicBook); MessageBox.Show("Book successfully added"); Close(); } }
public HttpResponseMessage AddProduct(ElectronicBookDto electronicBook) { try { if (electronicBook != null) { _electronicBookService.Value.Insert(electronicBook); return(Request.CreateResponse(HttpStatusCode.OK, "Ok")); } return(Request.CreateResponse(HttpStatusCode.BadRequest, "Model is not valid")); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } }
private List <ElectronicBookDto> ParseElectronicBooks() { var electronicBooks = new List <ElectronicBookDto>(); foreach (DataGridViewRow row in dataGridViewElectronicBooks.Rows) { var name = row.Cells["textBoxElectronicBookName"].Value?.ToString(); var price = row.Cells["textBoxElectronicBookPrice"].Value?.ToString(); if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(price)) { break; } var electronicBook = new ElectronicBookDto(); electronicBook.Name = name; electronicBook.Price = Parsers.DecimalParse(price); electronicBook.Description = row.Cells["textBoxElectronicBookName"].Value?.ToString(); electronicBook.Manufacturer = row.Cells["comboBoxElectronicBookManufacturer"].Value == null ? null : new ProductService.ManufacturerDto { Id = (int)row.Cells["comboBoxElectronicBookManufacturer"].Value }; electronicBook.ScreenDiagonal = Parsers.DoubleParse(row.Cells["textBoxElectronicBookScreenDiagonal"].Value?.ToString()); electronicBook.ScreenType = row.Cells["comboBoxElectronicBookScreenType"].Value == null ? null : new ProductService.ScreenTypeDto { Id = (int)row.Cells["comboBoxElectronicBookScreenType"].Value }; electronicBook.BatteryCapacity = Parsers.IntParse(row.Cells["textBoxElectronicBookBatteryCapacity"].Value?.ToString()); electronicBook.WorkingTime = row.Cells["textBoxElectronicBookWorkingTime"].Value?.ToString(); electronicBooks.Add(electronicBook); } return(electronicBooks); }
public void AddProduct(ElectronicBookDto electronicBook) { _electronicBookService.Value.Insert(electronicBook); }