public void Post([FromForm] UploadDto dto) { var guid = Guid.NewGuid(); var extension = Path.GetExtension(dto.Image.FileName); var newFileName = guid + extension; var path = Path.Combine("wwwroot", "productImages", newFileName); using (var fileStrem = new FileStream(path, FileMode.Create)) { dto.Image.CopyTo(fileStrem); } var pic = new ProductPic { src = path, alt = newFileName, ProductId = (int)dto.ProductId }; _context.ProductPics.Add(pic); _context.SaveChanges(); }
private void ProductViewForm_Load(object sender, EventArgs e) { if (UserData.Login != null) { //если пользователь авторизован отображать кнопки корзина и в корзину. pictureBox2.Visible = true; Product1Buy.Visible = true; } if (UserData.Access == true) { //если пользователь является администратором то отображать кнопки удалить товар, изменить товар. Deletebutton.Visible = true; Changebutton.Visible = true; } UsersDB db = new UsersDB(); DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); //поиск товара с полученным в конструкторе ID в таблице comics. MySqlCommand command = new MySqlCommand("SELECT * FROM `comics` WHERE `id_c` = @id", db.getConnection()); command.Parameters.Add("@id", MySqlDbType.VarChar).Value = ID; adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) { //запись данных о товаре в С. C.ID = ID; C.PicURL = table.Rows[0][1].ToString(); C.name_comic = table.Rows[0][2].ToString(); C.description = table.Rows[0][3].ToString(); C.price = int.Parse(table.Rows[0][4].ToString()); C.count = int.Parse(table.Rows[0][5].ToString()); C.author = table.Rows[0][6].ToString(); C.genre = table.Rows[0][7].ToString(); C.publish = table.Rows[0][8].ToString(); C.artist = table.Rows[0][9].ToString(); if (C.count == 0) { //если товара нет отобразить "товара нет в наличии". label8.Visible = true; } //отобразить информацию о товаре. ProductPic.Load(C.PicURL); ProductName.Text = C.name_comic; Price.Text = "Цена: " + C.price.ToString() + "$"; Author.Text = "Автор: " + C.author; Artist.Text = "Художник: " + C.artist; Publish.Text = "Издатель: " + C.publish; Genre.Text = "Жанр: " + C.genre; Description.Text = C.description; } else { MessageBox.Show("ошибка"); } }