public User Register(RegisterUserCommand command) { var tenant = new Tenant(command.FullName, string.Empty); var user = tenant.RegisterTenantUser(command.UserName, command.Password, command.Email); if (tenant.IsValid(user)) { _tenantRepository.Register(tenant, user); DomainEvents.Raise(new UserRegistered(user)); return user; } return null; }
public ActionResult Index(string email) { var command = new RegisterUserCommand( fullName: "Yan de Lima Justino", username: "******", email: email, password: "******", confirmpass: "******" ); service.Register(command); if (notification.HasNotifications()) { foreach (var item in notification.Notify()) ModelState.AddModelError("", item.Value); return View(); } return RedirectToAction("Index", "Home"); }