// GET: Supervisors/Create
        public IActionResult CreateManager()
        {
            List <IdentityRole> ir = new List <IdentityRole>();

            ir = _context.Roles.ToList();
            ViewBag.listofitems = ir;
            ViewModels.CreateUserViewModel createUserViewModel = new ViewModels.CreateUserViewModel
            {
                IdentityRoles = ir
            };
            return(View(createUserViewModel));
        }
        // GET: Supervisors/Create
        public IActionResult CreateEmployee()
        {
            List <IdentityRole> ir = new List <IdentityRole>();

            ir = _context.Roles.ToList();
            ViewBag.listofitems = ir;
            ViewModels.CreateUserViewModel createUserViewModel = new ViewModels.CreateUserViewModel
            {
                IdentityRoles = ir
            };
            return(View(createUserViewModel));

            //ViewData["ApplicationId"] = new SelectList(_context.ApplicationUser, "Id", "Id");
            //return View();
        }
Beispiel #3
0
        public async Task <IActionResult> RegisterUser([FromBody] ViewModels.CreateUserViewModel userDto)
        {
            var newUser = new User(
                userDto.Name,
                userDto.Password,
                userDto.Email,
                userDto.Birth
                );

            User userInDatabase = await _userRepository.FindByEmail(newUser.Email);

            if (userInDatabase != null)
            {
                return(StatusCode(409, "Usuário já cadastrado"));
            }

            await _userRepository.Insert(newUser);

            return(Created("", newUser.Id));
        }
Beispiel #4
0
 public CreateUserView()
 {
     InitializeComponent();
     BindingContext = new ViewModels.CreateUserViewModel();
 }