Exemplo n.º 1
0
        public AdminResponseDTO Create(CreateAdminRequestDTO requestDTO)
        {
            User user = this._userService.Create(new CreateUserRequestDTO()
            {
                email    = requestDTO.email,
                phone    = requestDTO.phone,
                name     = requestDTO.name,
                surname  = requestDTO.surname,
                password = requestDTO.password,
                roleName = RoleConsts.ROLE_ADMIN
            });

            Admin admin = new Admin()
            {
                id      = user.id,
                uuid    = user.uuid,
                email   = user.email,
                phone   = user.phone,
                name    = user.name,
                surname = user.surname
            };

            this._queryExecutor.Execute <Admin>(DatabaseConsts.USER_SCHEMA, this._sqlCommands.CREATE_ADMIN(admin), this._modelMapper.EmptyMapper <Admin>);

            return(this._autoMapper.Map <AdminResponseDTO>(admin));
        }
Exemplo n.º 2
0
 public ActionResult <AdminResponseDTO> HandleCreateAdmin(CreateAdminRequestDTO requestDTO)
 {
     // todo: created()
     return(Ok(this._adminService.Create(requestDTO)));
 }