public IActionResult Edit(EditReceiverViewModel input) { if (!ModelState.IsValid) { var modelReceiver = _receiversService.GetReceiverById(input.Id); var model = _mapper.Map <EditReceiverViewModel>(modelReceiver); return(this.View(model)); } var receiver = _mapper.Map <Receiver>(input); var editedReceiver = _receiversService.Edit(receiver); if (editedReceiver.DeliveryAddresses.Any()) { return(this.Redirect("/Nomenclatures/Receivers")); } return(this.Redirect($"/Receivers/Edit?id={editedReceiver.Id}")); }