public virtual ActionResult Create(CustomerCreate model) { return Handle(model, CustomerService.Create, () => RedirectToAction(MVC.Customers.View(model.CustomerId)), RedirectToAction(MVC.Customers.Create())); }
public virtual ActionResult Register(UserRegister model, string returnUrl = "") { if (!ModelState.IsValid) { PreserveModelState(); return RedirectToAction(MVC.Accounts.Register(returnUrl)); } var customerModel = new CustomerCreate() { Name = model.Name, Country = model.Country, Creator = model.Creator, Email = model.Email, Password = model.Password }; return Handle(customerModel, CustomerService.Create, () => this.Login(new LoginViewModel() { Email = model.Email, Password = model.Password, Persist = true, }, returnUrl), RedirectToAction(MVC.Accounts.Register(returnUrl))); }