public async Task <IActionResult> Register([FromForm] VehicleOwnerManagementNewViewModel inputModel) { try { if (ModelState.IsValid) { return(await _resiliencyHelper.ExecuteResilient(async() => { RegisterOwner cmd = new RegisterOwner(new Guid(), inputModel.Owner.OwnerId, inputModel.Owner.RazonSocial, inputModel.Owner.CIF, inputModel.Owner.Direccion, inputModel.Owner.Contacto, inputModel.Owner.Telefono); await _vehicleManagementAPI.RegisterOwner(cmd); return RedirectToAction("Index"); }, View("Offline", new VehicleOwnerManagementOfflineViewModel()))); } else { return(View("New", inputModel)); } } catch (Exception ex) { return(View("Offline", new VehicleOwnerManagementOfflineViewModel())); } }
public IActionResult New() { var model = new VehicleOwnerManagementNewViewModel { Owner = new Owner() }; return(View(model)); }
public async Task <IActionResult> Register([FromForm] VehicleOwnerManagementNewViewModel inputModel) { if (ModelState.IsValid) { try { RegisterOwner cmd = Mapper.Map <RegisterOwner>(inputModel.Owner); await _vehicleManagementAPI.RegisterOwner(cmd); return(RedirectToAction("Index")); } catch (Exception ex) { return(View("Offline", new VehicleOwnerManagementOfflineViewModel(ex.Message))); } } else { return(View("New", inputModel)); } }