private ClientRegisterBindingModel PrepareClientRegisterBindingModel() { ClientRegisterBindingModel clientModel = new ClientRegisterBindingModel(); ICollection <ClientTypeDescription> clientTypes = this.clientManager.GetAllClientTypes(); clientModel.ClientTypesSelectList = new SelectList(clientTypes, "Id", "Name"); return(clientModel); }
public ActionResult Register(ClientRegisterBindingModel clientModel) { if (!this.ModelState.IsValid) { clientModel = this.PrepareClientRegisterBindingModel(); return(this.View(clientModel)); } ClientCreateModel client = new ClientCreateModel(clientModel.Username, clientModel.Name, clientModel.Password, clientModel.ClientTypeId); bool registerResult = this.clientManager.CreateClient(client); if (!registerResult) { this.TempData.Add(TempDataErrorMessageKey, UserExistingUsername); return(this.RedirectToAction(nameof(ClientsController.Register), Clients)); } this.TempData.Add(TempDataSuccessMessageKey, RegistrationSuccessful); return(RedirectToAction(nameof(ClientsController.Login), Clients)); }
public ActionResult Register() { ClientRegisterBindingModel clientModel = PrepareClientRegisterBindingModel(); return(this.View(clientModel)); }