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)); }
public ActionResult <AdminResponseDTO> HandleCreateAdmin(CreateAdminRequestDTO requestDTO) { // todo: created() return(Ok(this._adminService.Create(requestDTO))); }