public async Task <IActionResult> Create([Bind("Id,ReleasePlan,ReleaseFact,Quarter,Year,CompanyId,ProductId")] Release release)
        {
            if (_context.Releases.FirstOrDefault(item => item.Year.Equals(release.Year) &&
                                                 item.Quarter.Equals(release.Quarter) &&
                                                 item.CompanyId.Equals(release.CompanyId) &&
                                                 item.ProductId.Equals(release.ProductId)) != null)
            {
                ModelState.AddModelError("Year", "Запись с таким годом и кварталом для данной продукции и организации уже существует!");
                ModelState.AddModelError("Quarter", "Запись с таким годом и кварталом для данной продукции и организации уже существует!");
            }

            if (ModelState.IsValid)
            {
                _context.Add(release);
                _context.Add(new Release
                {
                    ReleasePlan = 0,
                    ReleaseFact = 0,
                    Quarter     = release.Quarter,
                    Year        = release.Year,
                    CompanyId   = release.CompanyId,
                    ProductId   = release.ProductId,
                    Company     = release.Company,
                    Product     = release.Product
                });
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CompanyId"] = new SelectList(_context.Companies, "Id", "Name", release.CompanyId);
            ViewData["ProductId"] = new SelectList(_context.Products, "Id", "MeasureUnit", release.ProductId);
            return(View(release));
        }
        public async Task <IActionResult> Create([Bind("Id,CompanyName,FormOfOwnership,HeadName,ActivityType")] Company company)
        {
            if (ModelState.IsValid)
            {
                _context.Add(company);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(company));
        }
        public async Task <IActionResult> Create([Bind("Id,ProductName,MeasureUnit, Features, Photo")] Product product)
        {
            if (ModelState.IsValid)
            {
                _context.Add(product);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(product));
        }
        public async Task <IActionResult> Create([Bind("Id,ProductionType,ProductId")] ProductType productType)
        {
            if (ModelState.IsValid)
            {
                _context.Add(productType);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ProductId"] = new SelectList(_context.Products, "Id", "Features", productType.ProductId);
            return(View(productType));
        }