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)); }