public ActionResult Activate(Guid clientId) { Client initializedClient; using (var transactionScope = new TransactionScope()) { initializedClient = _clientRepository.GetById(clientId); transactionScope.Complete(); } var employees = _employeeService.GetCurrentByDepartmentId(Constants.ClientServicesDepartmentId); var viewModel = new ActivateClientViewModel { Id = initializedClient.Id.Value, Name = initializedClient.Name, Address1 = initializedClient.Address1, Address2 = initializedClient.Address2, Address3 = initializedClient.Address3, PhoneNumber = initializedClient.PhoneNumber, Employees = new SelectList(employees, "Id", "FullName") }; return View(viewModel); }
public void ActivateAsync(ActivateClientViewModel viewModel) { var command = new ActivateClient { Id = viewModel.Id, Name = viewModel.Name, Reference = viewModel.Reference, Address1 = viewModel.Address1, Address2 = viewModel.Address2, Address3 = viewModel.Address3, PhoneNumber = viewModel.PhoneNumber, LiasonEmployeeId = viewModel.LiasonEmployeeId }; _bus.Send(command).Register<ReturnCode>(status => { AsyncManager.Parameters["returnCode"] = status; }); }