public async Task <IdentityResult> Create(ConsultantRegisterModelVm model)
        {
            try
            {
                var user = await userManager.FindByNameAsync(model.Email);

                //if (user == null)
                //{
                user = new User
                {
                    Id                = Guid.NewGuid().ToString(),
                    FirstName         = model.FirstName,
                    LastName          = model.LastName,
                    UserName          = model.Email,
                    Email             = model.Email,
                    Client            = model.Client,
                    Department        = model.Department,
                    ContractStartTime = model.ContractStartTime,
                    ContractEndTime   = model.ContractEndTime,
                    ProjectName       = model.ProjectName
                };

                return(await userManager.CreateAsync(user, model.Password));

                //}
                //return null;
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Exemple #2
0
        public async Task <IActionResult> OnGet(string userId)
        {
            if (userId == null)
            {
                return(RedirectToPage("./NotFound"));
            }

            var user = await this.serviceFactory.UserService.GetById(userId);

            if (user == null)
            {
                return(RedirectToPage("./NotFound"));
            }

            Clients = this.serviceFactory.ClientService.GetAll().ToList();

            ConsultantRegisterModelVm = new ConsultantRegisterModelVm();

            ConsultantRegisterModelVm.Id                = user.Id;
            ConsultantRegisterModelVm.FirstName         = user.FirstName;
            ConsultantRegisterModelVm.LastName          = user.LastName;
            ConsultantRegisterModelVm.Client            = user.Client;
            ConsultantRegisterModelVm.Department        = user.Department;
            ConsultantRegisterModelVm.ProjectName       = user.ProjectName;
            ConsultantRegisterModelVm.ContractStartTime = user.ContractStartTime;
            ConsultantRegisterModelVm.ContractEndTime   = user.ContractEndTime;
            ConsultantRegisterModelVm.Email             = user.Email;

            return(Page());
        }
Exemple #3
0
        public IActionResult OnGet()
        {
            Clients = this.serviceFactory.ClientService.GetAll().ToList();
            //SelectedClient = Clients[0];
            ConsultantRegisterModelVm = new ConsultantRegisterModelVm();

            return(Page());
        }