public IActionResult Edit(EditSaleViewModel model) { if (ModelState.IsValid) { Sale sale = new Sale() { Id = model.Id, date1 = DateTime.Now, id_client = _context.FindUser(User.Identity.Name).id_client.Value, id_car = model.id_car, id_payment = null, date2 = model.date2, date3 = model.date3, summ = model.summ, status = model.status }; int canadd = _context.CanEditSale(sale); if (canadd == 1) //проверка на корректность { ModelState.AddModelError("", "Неверное время аренды."); return(View(model)); } else if (canadd == 2) //проверка на занятость { ModelState.AddModelError("", "В это время автомобиль забронирован."); return(View(model)); } if (_context.UpdateSale(sale)) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Ошибка"); } } return(View(model)); }