Ejemplo n.º 1
0
        public async Task <IActionResult> ItemAdd(ITEMS_BUY iTEMS_BUY)
        {
            if (!HttpContext.User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }


            if (!checkCookiesKategor())// если куки не равны категории то редиеркт на услуги
            {
                return(RedirectToAction("Uslug"));
            }
            if (ModelState.IsValid)
            {
                // проверка на загрузку изоображений
                if (iTEMS_BUY.IMG_URL_F != null)
                {
                    string nameItem = Guid.NewGuid().ToString();
                    // путь к папке Files
                    string path = "/images/itemsbuy/" + nameItem + ".jpeg";
                    // сохраняем файл в папку Files в каталоге wwwroot
                    using (var fileStream = new FileStream(_appEnvironment.WebRootPath + path, FileMode.Create))
                    {
                        await iTEMS_BUY.IMG_URL_F.CopyToAsync(fileStream);
                    }
                    iTEMS_BUY.IMG_URL = CONSTANT.UrlHost + path;
                }
                iTEMS_BUY.CreateItemsBuy();
            }


            return(Redirect("ItemsBuy?ID_ITEMS_SHOP=" + iTEMS_BUY.ID_ITEMS_SHOP));
        }
        public void GetItemsBuy(string connectionString, RequestItemsBuy req)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                Items = new List <ITEMS_BUY>();

                string sqlExpression = @"SELECT 
                    ID_ITEMS_BUY,
                    ID_ITEMS_SHOP,
                    NAME_IB,
                    NOTE_IB,
                    IMG_URL,
                    PRICE
                    
                     FROM SPAVREMONT.ITEMS_BUY
                    WHERE id_items_shop='" + req.id_items_shop + @"'
                ";

                connection.Open();
                SqlCommand command = new SqlCommand();
                command.CommandText = sqlExpression;
                command.Connection  = connection;
                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows) // если есть данные
                {
                    int ID_ITEMS_BUY_Index  = reader.GetOrdinal("ID_ITEMS_BUY");
                    int ID_ITEMS_SHOP_Index = reader.GetOrdinal("ID_ITEMS_SHOP");
                    int NAME_IB_Index       = reader.GetOrdinal("NAME_IB");
                    int NOTE_IB_Index       = reader.GetOrdinal("NOTE_IB");
                    int IMG_URL_Index       = reader.GetOrdinal("IMG_URL");
                    int PRICE_Index         = reader.GetOrdinal("PRICE");


                    while (reader.Read()) // построчно считываем данные
                    {
                        ITEMS_BUY Item = new ITEMS_BUY
                        {
                            ID_ITEMS_BUY  = reader.GetString(ID_ITEMS_BUY_Index),
                            IMG_URL       = reader.GetString(IMG_URL_Index),
                            ID_ITEMS_SHOP = reader.GetString(ID_ITEMS_SHOP_Index),
                            NAME_IB       = reader.GetString(NAME_IB_Index),
                            NOTE_IB       = reader.GetString(NOTE_IB_Index),
                            PRICE         = reader.GetInt32(PRICE_Index)
                        };

                        Items.Add(Item);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        public IActionResult EditItem(string ID_ITEMS_BUY)
        {
            if (!HttpContext.User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }


            if (!checkCookiesKategor())// если куки не равны категории то редиеркт на услуги
            {
                return(RedirectToAction("Uslug"));
            }
            // запрос итема с ID_ITEMS_BUY

            var IB = ITEMS_BUY.GetItem(ID_ITEMS_BUY);


            return(View(IB));
        }
Ejemplo n.º 4
0
        //   [Authorize]
        public IActionResult ItemsBuy(string ID_ITEMS_SHOP)
        {
            if (!HttpContext.User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }


            if (!checkCookiesKategor())// если куки не равны категории то редиеркт на услуги
            {
                return(RedirectToAction("Uslug"));
            }

            ViewBag._ID_ITEMS_SHOP = ID_ITEMS_SHOP;

            var ItemsBuy = ITEMS_BUY.GetITEMS_BUYs(ID_ITEMS_SHOP);

            return(View(ItemsBuy));
        }
Ejemplo n.º 5
0
        //удаление товара
        //[Authorize]
        public IActionResult DeleteItem(string ID_ITEMS_BUY)
        {
            if (!HttpContext.User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }



            if (!checkCookiesKategor())// если куки не равны категории то редиеркт на услуги
            {
                return(RedirectToAction("Uslug"));
            }
            // удаление итема с ID_ITEMS_BUY
            //и далее редирект на адрес, откуда пришли
            ITEMS_BUY.Delete(ID_ITEMS_BUY);

            var referrer = Request.Headers["Referer"];

            return(Redirect(referrer));
        }