Example #1
0
        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}"));
        }