public ActionResult Signed(int id) { var transportOrder = _transportOrderService.FindById(id); int orderDetailWithoutTarrif = 0; try { foreach (var transportOrderDetail in transportOrder.TransportOrderDetails) { if (transportOrderDetail.TariffPerQtl <= 0) { orderDetailWithoutTarrif = 1; break; } } if (orderDetailWithoutTarrif == 0) { _transportOrderService.SignTransportOrder(transportOrder); return(RedirectToAction("Index")); } TempData["CustomError"] = "Transport Order Without Tariff can not be signed! Please Specify Tariff for each transport order detail! "; return(RedirectToAction("Index")); //ModelState.AddModelError("Errors", @"Transport Order Without Tariff can not be approved!"); } catch (Exception ex) { var log = new Logger(); log.LogAllErrorsMesseges(ex, _log); ModelState.AddModelError("Errors", @"Unable to sign"); } return(RedirectToAction("Index")); }