示例#1
0
        internal async Task AddTechnician()
        {
            var result = await NewTechnician.Post();

            if (result != default(Technician))
            {
                Technicians.Add(result);
                NewTechnician = new Technician();
            }
        }
示例#2
0
        public async Task <IActionResult> Add([FromForm] NewTechnician newTechnician)
        {
            var technician = new Technician
            {
                DateAdded = DateTime.Now,
                UserName  = $"{newTechnician.FirstName}.{newTechnician.LastName}",
                FirstName = newTechnician.FirstName,
                LastName  = newTechnician.LastName,
                IsAdmin   = newTechnician.IsAdmin
            };
            await _userManager.CreateAsync(technician, newTechnician.Password);

            if (technician.IsAdmin)
            {
                await _userManager.AddToRoleAsync(technician, DataConstants.AdministratorRole);
            }
            return(RedirectToAction(nameof(All)));
        }