コード例 #1
0
        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();
        }
コード例 #2
0
        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("ошибка");
            }
        }