public ActionResult Edit(int id, ProductsCreateAndEdit products)
        {
            var productEiditView = new ProductEiditViewModel();

            if (id != products.IdProducts)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                try
                {
                    var productsEdit = productsContext.FindId(id);
                    productsEdit.category          = products.Category;
                    productsEdit.title             = products.Title;
                    productsEdit.cost              = products.Cost;
                    productsEdit.described         = products.Described;
                    productsEdit.dateOfManufacture = products.DateOfManufacture;
                    productsContext.Update(productsEdit);
                    Program.logger.Debug("Успешно изменён продукт с индентификатором: " + productsEdit.idProducts);

                    Program.logger.Debug("Успешно сохранён");
                }
                catch (DbUpdateConcurrencyException ex)
                {
                    Program.logger.Error(ex.Message);
                    return(NotFound());
                }
                return(Ok("Ok"));
            }
            try
            {
                productEiditView.products       = products;
                productEiditView.categoriesList = new SelectList(categoriesContext.GetAll(), "idCategory", "title", productEiditView.products.Category);
            }
            catch (Exception ex)
            {
                Program.logger.Error(ex.Message);
            }
            return(PartialView(productEiditView));
        }
        public ActionResult Create(ProductsCreateAndEdit products)
        {
            if (ModelState.IsValid)
            {
                productsContext.Create(new Product()
                {
                    category          = products.Category,
                    cost              = products.Cost,
                    described         = products.Described,
                    dateOfManufacture = products.DateOfManufacture,
                    title             = products.Title
                }
                                       );
                try
                {
                    Program.stopwatch.Start();
                    Program.stopwatch.Stop();
                    Program.logger.Debug($"Товар успешно добавленн Затраченное время: {Program.stopwatch.Elapsed}");
                }
                catch (Exception ex)
                {
                    Program.logger.Error($"Ошибка добавления товара со значениями:\n Название - {products.Title}\n Категория - {products.Category}\n Стоимость - {products.Cost}\n Описание - {products.Described}\n Дата изготовления - {products.DateOfManufacture}\n Подробности:\n{ex.StackTrace}");
                }
                return(Ok("Ok"));
            }
            var selectLists = new ProductCreateViewModel();

            selectLists.products = products;
            try
            {
                selectLists.categoriesList = new SelectList(categoriesContext.GetAll(), "idCategory", "title");
            }
            catch (Exception ex)
            {
                Program.logger.Error(ex.Message);
            }
            return(PartialView(selectLists));
        }