/// <summary> /// Определяет, равны ли значения этого экземпляра и указанного объекта MainRepository.Models.CarModels /// </summary> /// <param name="obj">Объект для сравнения с данным экземпляром.</param> /// <returns>true, если значение параметра obj совпадает со значением данного экземпляра; /// в противном случае — false. Если значением параметра obj является null, метод возвращает false.</returns> public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } var carModel = obj as CarModel; return (CarNumber.Equals(carModel.CarNumber) && Model.Equals(carModel.Model) && ManufacturedYear.Equals(carModel.ManufacturedYear) && CarCost.Equals(carModel.CarCost) && EnginePower.Equals(carModel.EnginePower)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Date,Price,Description,CarCostTypeId")] CarCost carCost) { if (id != carCost.Id) { return(NotFound()); } if (ModelState.IsValid) { _context.Update(carCost); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(carCost)); }