public IActionResult Create([Bind("CheckDetailsId,QuantitySelected,FurnitureId")] CheckDetails checkDetails) { if (ModelState.IsValid) { if (checkDetails.QuantitySelected > _checkDetailsRepository.CountOfFurniture(checkDetails)) { this.ModelState["QuantitySelected"].Errors.Clear(); this.ModelState["QuantitySelected"].Errors.Add("Кількість вибраного товару не може бути більша, ніж є наявна в магазині! Залишилось одиниць товару :" + _checkDetailsRepository.CountOfFurniture(checkDetails)); ViewData["FurnitureId"] = new SelectList(_furnitureRepository.GetFurnitureRelatedToShop(), "FurnitureId", "FurnitureNameWithColor", checkDetails.FurnitureId); return(View(checkDetails)); } _checkDetailsRepository.Create(checkDetails); return(RedirectToAction(nameof(Index))); } ViewData["FurnitureId"] = new SelectList(_furnitureRepository.GetFurnitureRelatedToShop(), "FurnitureId", "FurnitureNameWithColor", checkDetails.FurnitureId); return(View(checkDetails)); }