Пример #1
0
        private ClientRegisterBindingModel PrepareClientRegisterBindingModel()
        {
            ClientRegisterBindingModel          clientModel = new ClientRegisterBindingModel();
            ICollection <ClientTypeDescription> clientTypes = this.clientManager.GetAllClientTypes();

            clientModel.ClientTypesSelectList = new SelectList(clientTypes, "Id", "Name");
            return(clientModel);
        }
Пример #2
0
        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));
        }
Пример #3
0
        public ActionResult Register()
        {
            ClientRegisterBindingModel clientModel = PrepareClientRegisterBindingModel();

            return(this.View(clientModel));
        }